從零開始學習laravel web開發
所有的程式碼都是在app->http->controller裡面完成
先建立路由然後寫controller,路由檔案是app\Http\routes.php
資料庫配置檔案在config下面的database.php
config/app.php 改 env('APP_KEY')=>env('APP_KEY', 'Gm5j15kuRILwQJvsY28HHyzMpehuejeb')
在根目錄下建立空資料夾 storage\framework\sessions
nginx的root目錄正向public下,配置域名 b.zhongtai.com
routest.php裡增加 Route::get('test', '
TestController新增 test()
瀏覽器訪問 http://b.zhongtai.com/test
1、開啟除錯模式 config/app.php修改:'debug' => env('APP_DEBUG', true)
解決Whoops, looks like something went wrong
2、再次訪問,發現報錯資訊變多了,重要是
No supported encrypter found. The cipher and / or key length are invalid.
終端使用如下命令:
php artisan key:generate
將生成的key複製到config/app.php替換的APP_KEY鍵值。
這裡我是由於使用 composer create-project laravel/laravel mylaravel建立專案之後將原來檔案拷貝到新目錄的時候。.env的隱藏檔案沒有拷貝。只要拷貝過去也可以。建議使用這種方式;
.env由於是隱藏程式碼,所有git初始上傳時沒上傳
config/app.php 改 env('APP_KEY')=>env('APP_KEY', 'Gm5j15kuRILwQJvsY28HHyzMpehuejeb')