😝Package spatie/menu full phần 3 tách ra để nghiên cứu (ok)

Xem phần này để rõ hơn vì có lược bỏ và bớt đi một số phần thừa.

Part 1: Tạo dữ liệu

C:\xampp82\htdocs\lva2\app\Models\Post.php

C:\xampp82\htdocs\lva2\app\Models\Role.php

C:\xampp82\htdocs\lva2\app\Models\User.php

C:\xampp82\htdocs\lva2\app\Trait\HasRoles.php

C:\xampp82\htdocs\lva2\database\factories\PostFactory.php

C:\xampp82\htdocs\lva2\database\factories\UserFactory.php

C:\xampp82\htdocs\lva2\database\migrations\2023_10_06_015706_create_posts_table.php

C:\xampp82\htdocs\lva2\database\migrations\2023_10_06_015842_create_roles_table.php

C:\xampp82\htdocs\lva2\database\migrations\2023_10_06_020036_create_role_user_table.php

C:\xampp82\htdocs\lva2\database\seeders\DatabaseSeeder.php

C:\xampp82\htdocs\lva2\database\seeders\PostSeeder.php

Part 2: Sử dụng menu và sử dụng xác thực

Chú ý việc sử dụng $this->middleware('auth'); rất quan trọng nó yêu cầu người dùng phải đăng nhập trước khi có thể truy cập vào đường dẫn. Sau khi đăng nhập nó sẽ chuyển về đúng đường dẫn ban đâu đã nhập trên đường dẫn.

C:\xampp82\htdocs\lva2\app\Http\Controllers\DashboardController.php

Tạo Prefix Route::prefix('admin') nó sẽ tạo trên đường dẫn giống như này. https://lva2.com/admin 😄 Tạo Route Name Route::name('admin.') nó sẽ đặt tên route một cách khoa học hơn. Nó giốn như này tên route admin.index hoặc admin.test ....

C:\xampp82\htdocs\lva2\routes\web.php

C:\xampp82\htdocs\lva2\resources\views\test.blade.php

Kết quả thật tuyệt vời:

Source code

2MB
Open

Last updated

Was this helpful?