安裝 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。
沒有留言:
張貼留言