程式CODE

2020年12月1日 星期二

laravel8安裝

 一、使用 composer 創建專案

composer create-project --prefer-dist laravel/laravel 專案名


裝完, .env 檔也建好了, key 也建好了。
如果沒有 key ,自行下指定  php artisan key:generate



二、變更目錄權限

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>

五、成功連線畫面


六、使用者認證

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

下載 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 寫在完整路徑

沒有留言:

張貼留言