😄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

Ví dụ 2.1: Kết hợp bảng role_user, roles, users

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

323KB
archive
Open

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

377KB
archive
Open

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

3MB
archive
Open

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?