[Seri] - Website đồng hồ - Thêm mới danh mục sản phẩm

Thực hiện tính năng lưu danh mục sản phẩm, lưu các thông tin như tên danh mục sản phẩm, tạo slug cho danh mục sản phẩm

Ở bài trước mình đã validate dữ liệu thành công. Tiếp theo phần này mình sẽ lưu thông tin vào database.

Bài này khi thêm mới xong thì mình sẽ redirect về trang thêm mới nhé. Ở phần sau mình sẽ tích hợp cả thông báo nữa, còn hiện tại mình chưa tích hợp thông báo

Các bạn mở file AdminCategoryController và điền nội dung như sau 

namespace App\Http\Controllers\Admin;

use Illuminate\Http\Request;
use App\Http\Requests\AdminRequestCategory;
use Illuminate\Support\Str;
use Carbon\Carbon;
use App\Models\Category;

class AdminCategoryController extends AdminController
{
    public function index()
    {
        return view('admin.category.index');
    }

    public function create()
    {
        return view('admin.category.create');
    }

    public function store(AdminRequestCategory $request)
    {
        $data               = $request->except('_token');
        $data['c_slug']     = Str::slug($request->c_name);
        $data['created_at'] = Carbon::now();

        $id = Category::insertGetId($data);
        return redirect()->back();
    }
}

Còn một số phần như upload avatar hoạc banner thì mình sẽ làm sau

Link video

Để lại comment của bạn nếu gặp khó khăn

Bài viết liên quan