1.安裝laravel
composer切換阿里映象
composer config -g repo.packagist composer mirrors.aliyun.com/composer/
取消配置
composer config -g –unset repos.packagist
laravel安裝
composer create-project - -prefer-dist laravel/laravel 檔名 6.*
修改.env和config/database.php(資料庫配置)
2.安裝laravel-admin
注:安裝laravel-admin,是在安裝laravel的根目錄進行開啟命令列
輸入以下命令
composer require encore/laravel-admin:1.*
執行下面的命令來發布資源
php artisan vendor:publish –provider=”Encore\Admin\AdminServiceProvider”
此命令會生成配置檔案config/admin.php,可以在裡面修改安裝的地址,資料庫連線,以及表名;建議都是預設配置
執行下面命令完成安裝
php artisan admin:install
注:遇到42000錯誤 (修改完,刪除建立的多餘表,再進行安裝)
在app\Providers\AppServiceProvider.php新增預設值
<?php
namespace App\Providers;
use Illuminate\Support\ServiceProvider;
use Illuminate\Support\Facades\Schema; //add fixed sql
class AppServiceProvider extends ServiceProvider
{
/**
* Bootstrap any application services.
*
* @return void
*/
public function boot()
{
Schema::defaultStringLength(191); //add fixed sql
}
/**
* Register any application services.
*
* @return void
*/
public function register()
{
//
}
}
安裝完成後啟動服務,在瀏覽器開啟 本機域名/admin,使用使用者名稱admin和密碼admin登入
3.建立控制器的一些列流程
建立遷移檔案
php artisan make:migration create_users_table
在database/migration 中生成遷移檔案,對遷移檔案進行編輯,建立自己想要的資料表.例:
public function up()
{
Schema::create('tests', function (Blueprint $table) {
$table->bigIncrements('id');
$table->text('connection');
$table->text('queue');
$table->longText('payload');
$table->longText('exception');
$table->timestamps();
});
}
執行遷移
php artisan migrate
執行生成users表的遷移檔案
建立user.php(model)檔案
在app目錄下自行建立Model目錄建立User.php檔案
新增控制器
php artisan admin:make UserController –model=’App\Model\User’
生成UserController.php控制器檔案
將資源路由新增到app\admin\routes.php路由檔案中
$router->resource('users', UserController::class);
本作品採用《CC 協議》,轉載必須註明作者和本文連結