這幾天事情有點多,接連著用laravel框架創(chuàng)建了三個項目演痒,本來以為自己很熟悉laravel 了亲轨,可以當(dāng)中還是踩了不少坑,在此做下記錄鸟顺。
創(chuàng)建laravel項目
一惦蚊、前期準(zhǔn)備
1 安裝composer
2 安裝node與npm
3 安裝vue.js (laravel 5.4 支持vue.js)
4 安裝laravel 指令
** 二、創(chuàng)建laravel項目blog **
laravel new blog
然后修改.env配置;
修改webpack.mix.js ,加上.version()
mix.js('resources/assets/js/app.js', 'public/js')
.sass('resources/assets/sass/app.scss', 'public/css').version();
打開resources/views/layouts/app.blade.php 讯嫂,
將
<link href="{{ asset('css/app.css') }}" rel="stylesheet">
修改為
<link href="{{ mix('css/app.css') }}" rel="stylesheet">
將
<link href="{{ asset('js/app.js') }}" rel="stylesheet">
修改為
<link href="{{ mix('js/app.js') }}" rel="stylesheet">
這是因為我們加了version() 需要獲取最新的css和js
寫入目錄權(quán)限蹦锋,非常重要,否則運行程序會出現(xiàn)問題
chmod -R 777 storage
chmod -R 777 bootstrap/cache
**三欧芽、部署要注意的地方 **
1 若你使用了 Nginx莉掂,則可以在網(wǎng)站設(shè)置中增加以下設(shè)置來開啟「優(yōu)雅鏈接」:
location / {
try_files $uri $uri/ /index.php?$query_string;
}
2 若前端用了vue.js ,則編譯完不要忘了運行
npm run dev
才能生效
3 若想使用artisan命令,創(chuàng)建repository服務(wù)
php artisan make:repository cateRepository
請移步