一、使用 composer 創建專案
composer create-project --prefer-dist laravel/laravel 專案名
裝完, .env 檔也建好了, key 也建好了。
如果沒有 key ,自行下指定 php artisan key:generate
二、變更目錄權限
sudo chmod 777 -R storage/ bootstrap/cache/
或是指定給 apache
sudo chmod 777 -R storage/ bootstrap/cache/
或是指定給 apache
三、修改 .env檔,
DB_DATABASE=資料庫名稱
DB_USERNAME=root
DB_PASSWORD=root密碼
建立資料庫
四、網頁目錄指定到 專案目錄/public
apache 設定
<VirtualHost *:80>
ServerName 專案網址
DocumentRoot /var/www/html/專案名/public
<Directory "/var/www/html/專案名/public/">
Options -Indexes
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
<VirtualHost *:80>
ServerName 專案網址
DocumentRoot /var/www/html/專案名/public
<Directory "/var/www/html/專案名/public/">
Options -Indexes
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
五、成功連線畫面
六、使用者認證
https://tw511.com/a/01/13382.html
composer require laravel/jetstream
// Install Jetstream with the Livewire stack...- 如果你要 Livewire 和 Blade 一起使用,請執行:
php artisan jetstream:install livewire
php artisan jetstream:install livewire --teams
// Install Jetstream with the Inertia stack...
- 如果你要 Inertia 與 Vue 一起使用,請執行:
php artisan jetstream:install inertia
php artisan jetstream:install inertia --teams
最後執行
npm install && npm run dev
php aitisan migrate //建立資料表
成功畫面
若有服務不要使用,可以在 ./config/fortity.php 中註解掉
'features' => [ Features::registration(), Features::resetPasswords(), // Features::emailVerification(), Features::updateProfileInformation(), Features::updatePasswords(), Features::twoFactorAuthentication(), ],
七、中文化
修改設定檔
2.1 設定
修改 config/app.php
...
'timezone' => 'Asia/Taipei',
'locale' => 'zh-TW',
'fallback_locale' => 'zh-TW',
...
2.2 語系
https://github.com/caouecs/Laravel-lang
2.1 設定
修改 config/app.php
...
'timezone' => 'Asia/Taipei',
'locale' => 'zh-TW',
'fallback_locale' => 'zh-TW',
...
2.2 語系
https://github.com/caouecs/Laravel-lang
下載 zh-TW 目錄及 zh_TW.json 至 resourses/lag/
//如果沒有顯示中文
php artisan config:clear
php artisan config:cache
八、laravel8 出現 controller not exit
https://medium.com/@litvinjuan/how-to-fix-target-class-does-not-exist-in-laravel-8-f9e28b79f8b4
請在 route 寫在完整路徑
沒有留言:
張貼留言