😄Package spatie/menu full phần 1 (ok)
https://spatie.be/docs/menu/v3/introduction
Ví dụ để tham khảo full https://github.com/spatie/spatie.be
Ví dụ 1: Chủ yếu biết cách sử dụng cơ bản
C:\xampp82\htdocs\lva1\routes\web.php
Route::get('/home', [App\Http\Controllers\HomeController::class, 'index'])->name('home');
Route::get('/about', [App\Http\Controllers\HomeController::class, 'index'])->name('about');
Route::get('/contact', [App\Http\Controllers\HomeController::class, 'index'])->name('contact');C:\xampp82\htdocs\lva1\app\Providers\AppServiceProvider.php
public function boot(): void
{
Menu::macro('main', function () {
return Menu::new()
->route('home', 'Home')
->route('about', 'About')
->route('contact', 'Contact');
});
}C:\xampp82\htdocs\lva1\resources\views\welcome.blade.php
<header>
{!! Menu::main() !!}
</header>
Ví dụ 2: Ta đi nghiên cứu dùng cách xác thực kết hợp với menu
C:\xampp82\htdocs\lva3\database\migrations\2017_12_27_235046_create_roles_table.php
C:\xampp82\htdocs\lva3\database\migrations\2014_10_12_000000_create_users_table.php
C:\xampp82\htdocs\lva3\database\migrations\2017_12_27_235904_create_role_user_table.php
C:\xampp82\htdocs\lva3\database\factories\UserFactory.php
C:\xampp82\htdocs\lva3\database\factories\RoleFactory.php
C:\xampp82\htdocs\lva3\database\seeders\DatabaseSeeder.php
C:\xampp82\htdocs\lva3\database\seeders\UsersTableSeeder.php
C:\xampp82\htdocs\lva3\database\seeders\RolesTableSeeder.php
C:\xampp82\htdocs\lva3\app\Models\User.php
C:\xampp82\htdocs\lva3\app\Models\Role.php
C:\xampp82\htdocs\lva3\app\Concerns\HasRoles.php



Ví dụ 2.2: Áp dụng role_user, roles, users





Ví dụ 2.3: Tạo tài khoản và xác thực 😀

C:\xampp82\htdocs\lva7\config\livewire.php
C:\xampp82\htdocs\lva7\resources\views\layouts\app.blade.php
C:\xampp82\htdocs\lva7\database\factories\ArticleFactory.php
C:\xampp82\htdocs\lva7\database\factories\CommentFactory.php
C:\xampp82\htdocs\lva7\database\factories\TagFactory.php
C:\xampp82\htdocs\lva7\database\factories\UserFactory.php
C:\xampp82\htdocs\lva7\database\migrations\2014_10_12_000000_create_users_table.php
C:\xampp82\htdocs\lva7\database\migrations\2021_05_18_103101_create_articles_table.php
C:\xampp82\htdocs\lva7\database\migrations\2021_05_18_103506_create_tags_table.php
C:\xampp82\htdocs\lva7\database\migrations\2021_05_18_103540_create_comments_table.php
C:\xampp82\htdocs\lva7\database\migrations\2021_05_18_103859_create_article_tag_table.php
C:\xampp82\htdocs\lva7\database\seeders\ArticleSeeder.php
C:\xampp82\htdocs\lva7\database\seeders\ArticleTagSeeder.php
C:\xampp82\htdocs\lva7\database\seeders\CommentSeeder.php
C:\xampp82\htdocs\lva7\database\seeders\TagSeeder.php
C:\xampp82\htdocs\lva7\database\seeders\DatabaseSeeder.php
C:\xampp82\htdocs\lva7\app\Livewire\App\Setting.php
C:\xampp82\htdocs\lva7\app\Livewire\App\Register.php
C:\xampp82\htdocs\lva7\app\Livewire\App\Login.php
C:\xampp82\htdocs\lva7\app\Livewire\App\Article\Edit.php
C:\xampp82\htdocs\lva7\app\Livewire\App\Article\Create.php
C:\xampp82\htdocs\lva7\app\Livewire\Front\Article\Show.php
C:\xampp82\htdocs\lva7\app\Livewire\Front\Tag\Show.php
C:\xampp82\htdocs\lva7\app\Livewire\Front\User\Show.php
C:\xampp82\htdocs\lva7\app\Models\Article.php
C:\xampp82\htdocs\lva7\app\Models\Comment.php
C:\xampp82\htdocs\lva7\app\Models\Tag.php
C:\xampp82\htdocs\lva7\app\Models\User.php
C:\xampp82\htdocs\lva7\app\Providers\AppServiceProvider.php
Ví dụ 3: Ta đi nghiên cứu cách dùng phần kết hợp với menu
Đã có 1 bài viết sử dụng https://c-i-ph-n-m-m-tr-n-ubuntu-c-n-thi.gitbook.io/learn-lavarel/use-package-lavary-laravel-menu-create-menu-have-role-and-permission-ok rất dễ dàng rồi nhưng đó là với gói
Last updated
Was this helpful?