[Seri] - Website đồng hồ - Validate Form thêm sản phẩm

442 lượt xem 1 năm trước
Bài trước mình đã hiện thị form thêm mới sản phẩm. Bài này mình sẽ tạo file và xử lý validate form thêm sản phẩm

Bài này mình chỉ validate form sản phẩm

Và form này về sau sẽ còn thêm tiếp các giá trị của sản phẩm nữa. Tạm thời mình làm ít column để hiển thị trước

Mục Lục

  1. Controller 
  2. Request
  3. Video

Controller 

Nội dung file AdminProductController 

namespace App\Http\Controllers\Admin;

use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
use App\Http\Requests\AdminRequestProduct;
use App\Models\Category;

class AdminProductController extends Controller
{
    public function index()
    {
        return view('admin.product.index');
    }

    public function create()
    {
        $categories = Category::all();

        return view('admin.product.create', compact('categories'));
    }

    public function store(AdminRequestProduct $request)
    {
        $data = $request->except('_token');
        dd($data);
    }
}

Request

Nội dung file AdminRequestProduct sẽ là 

use Illuminate\Foundation\Http\FormRequest;

class AdminRequestProduct extends FormRequest
{
    /**
     * Determine if the user is authorized to make this request.
     *
     * @return bool
     */
    public function authorize()
    {
        return true;
    }

    /**
     * Get the validation rules that apply to the request.
     *
     * @return array
     */
    public function rules()
    {
        return [
            'pro_name'          => 'required|max:190|min:3|unique:products,pro_name,'.$this->id,
            'pro_price'         => 'required',
            'pro_description'   => 'required',
            'pro_category_id'   => 'required',
            'pro_content'       => 'required',
        ];
    }
}

Video

<iframe width="560" height="315" src="https://www.youtube.com/embed/esp_i4PHq34" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>

Bài viết liên quan

123code.net - Tạo cảm giác an toàn, uy tín, chất lượng đến cho mọi người

123code.net mang lại cảm giác an toàn nhất cho bạn, không làm bạn thất vọng, giúp bạn giải quyết được vấn đề đồ án tốt nghiệp ở thời điểm hiện tại và tương lai

- Đưa ra giải pháp, góp ý giúp bạn có được một đề tài đồ án tốt, phù hợp nhất

- Có nhiều tính năng mới, độc giúp thu hút, thuyết phục được giáo viên phản biện cũng như hội đồng bảo vệ đồ án

- Đúng ngày, đúng giờ, đầy đủ yêu cầu - tính năng

=> Nhanh tay đăng ký hoạc liên hệ với admin tại đây để có được một đồ án phù hợp với mình

123code.net

Bài viết nhiều người đọc

Bạn có nên tự lập trình website chuyên nghiệp cho doanh nghiệp của mình?

2022-12-07 16:21:37

Khi nào bạn nên tự lập trình website chuyên nghiệp? Hãy tìm hiểu kỹ yêu cầu của website chuyên nghiệp trước khi tự thiết kế website cho mình

Những điều bạn cần biết để code đồ án website hiệu quả

2022-12-07 16:13:50

Khái niệm code đồ án website là gì? Phân loại code đồ án cho website hiện nay. Code đồ án website đảm bảo uy tín, chất lượng cao

Tổng hợp các thông tin cơ bản về code embedded

2022-12-06 22:03:07

Code embedded là gì? Để trở thành một người code embedded thuần thục thì cần trang bị những kiến thức và kỹ năng gì?

Lập trình embedded là gì? Ứng dụng của lập trình embedded trong cuộc sống

2022-12-06 00:02:09

Khái niệm lập trình embedded là gì? Lập trình embedded có phải một lĩnh vực công việc đáng mơ ước? Triển vọng của lập trình viên trong ngành

Kiến thức cơ bản cần nắm để code ứng dụng Android

2022-12-05 14:51:07

Làm thế nào để có thể code ứng dụng Android hiệu quả? Cùng tìm hiểu những kỹ năng cơ bản nhất để thực hiện code ứng dụng Android.

Dịch vụ code thuê phần mềm code thuê đồ án chất lượng cao tại 123CODE

2022-12-05 06:12:35

Dịch vụ code thuê phần mềm chạy trên máy tính mượt mà. Code thuê đồ án chủ đề xây dựng phần mềm chất lượng cao tại 123CODE

Dịch vụ code đồ án chất lượng cao tại 123CODE

2022-12-04 23:44:23

Code đồ án chất lượng cao tại 123CODE. Gói dịch vụ code website, code phần mềm ứng dụng, chương trình hoạt động trong máy móc

Những ngôn ngữ lập trình website được sử dụng nhiều nhất hiện nay

2022-12-04 23:28:47

Khái niệm ngôn ngữ lập trình website là gì? Top 3 ngôn ngữ lập trình website được sử dụng phổ biến nhất hiện nay

Tìm hiểu về “ngôn ngữ lập trình Nodejs” và ứng dụng trong lập trình CNTT

2022-12-04 23:18:40

Tìm hiểu thuật ngữ “ngôn ngữ lập trình Nodejs”. Hiểu rõ và hiểu đúng về Nodejs và ứng dụng của môi trường Nodejs trong CNTT

Bài viết liên quan

Thay đổi mật khẩu user trong postgres
118 lượt xem 2022-08-31 13:22:06
Phân trang trong nestjs
145 lượt xem 2022-08-26 02:14:03
Hướng dẫn - Cách export CSDL từ phpmyadmin
236 lượt xem 2022-05-14 13:36:04
Đồ án website quản lý HB - Bài 9
376 lượt xem 2021-12-08 15:24:47
Đồ án website quản lý HB - Bài 8
319 lượt xem 2021-12-08 15:10:50
Đồ án website quản lý HB - Bài 7
333 lượt xem 2021-12-05 00:34:06
Đồ án website quản lý HB - Bài 6
380 lượt xem 2021-12-05 00:11:05
Đồ án website quản lý HB - Bài 5
303 lượt xem 2021-12-04 09:12:24
Đồ án website quản lý HB - Bài 4
338 lượt xem 2021-12-04 08:21:47