2020-10-12

安裝 laravel 8 和 jetstream

安裝 laravel 8 和 jetstream

安裝 laravel 8 之前先更新 laravel/installer,應該要是 4.0 版以上:

composer global require laravel/installer

接著就可以建立專案,同時使用 --jet 安裝 jetstream:

laravel new project-name --jet

安裝時要選擇使用 livewire 或 inertia,我個人選了 inertia。 另一個問題是要不要使用 teams,測試專案所以選了否。 接著做 migrate:

php artisan migrate

在這裡遇到 1071 Specified key was too long 的問題。 建議使用 MySQL 5.7 以上,我用的是 5.5。在 AppServiceProvider.php 內設定 defaultStringLength 為 191 可以修正此問題。

use Illuminate\Support\Facades\Schema; public function boot() { Schema::defaultStringLength(191); }

啟動測試 Server:

php artisan serve

使用 php artisan route:list 查看路由時,可以看到設定的內容,但在 /routes/web.php 卻看不到相關的設定,要變更路由會是一大問題。 在這篇 laravel-8-jetstream-login-route 有提到設定方式,在 /config/fortify.php 內加入 path 的設定:

'path' => 'admin',

如此可以將 /login 變更成 /admin/login。

沒有留言:

FB 留言