使用了Laravel-Admin的后臺模板,后臺很少的寫代碼基本可以實現常用后臺功能
使用版本 ,Laravel-Admin1.5
環境 php 7 以上版本,
1、首先安裝laravel5.5
composer create-project laravel/laravel laravel-admin 5.5
2、正確配置數據庫
3、composer require encore/laravel-admin "1.5.*"
4、運行命令
php artisan vendor:publish --provider="Encore\Admin\AdminServiceProvider"
此命令會生成配置文件config/admin.php, 在這里可以修改安裝的地址,數據的連接,表明,默認不需要修改
5、完成安裝
php artisan admin:install
啟動服務或配置apache在瀏覽器打開站點
php aritisan serve
http://localhost:8000/admin
默認用戶名:admin ?密碼:admin
可以登錄使用
開始創建文章分類欄目
1、使用 數據遷移創建數據庫
php artisan make:model Category -m
2、修改migrations中的create_categories_table文件。
文章分類需要使用無限樹形分類,在laravel-admin中,有數據模型樹支持樹形結構,需要數據表中有三個字段是必須的,parent_id,order,title。 當然這三個字段可以在模型中進行修改。
我就用的默認的字段名
Schema::create('categories',function(Blueprint $table){? ? $table->increments('id');? ? $table->integer('parent_id')->default(0);? ? $table->integer('order')->default(0);? ? $table->string('title',50);? ? $table->timestamps();});
執行 php artisan migrate
3、創建控制器文件
php artisan admin:make CategoryController --model=App\Category
4、配置路由
在laravel-admin的路由配置文件在 app/Admin/routes.php 中添加一行
$router->resource('category',CategoryController::class);
5、添加左側菜單
在登錄進去的后臺,打開 menu項。
右側新增
創建文章管理 ,路徑填寫,只需要填寫 不包含路徑前綴的部分,Admin/Article
文章管理里邊在添加子項目
文章分類管理 ,路徑 Admin/Article
和文章管理 Admin/Category
保存刷新之后,在左側菜單中,就可以看到文章分類管理,點擊進入就有基本的界面顯示