1. 程式人生 > 實用技巧 >laravel筆記1

laravel筆記1

專案版本下載

composer create-project --prefer-dist laravel/laravel blog 5.8

Undefined type 'Route'.

If you see this immediately after adding a new Vendor class, be sure to run the VScode command (control-shift-P)Index Workspace

(

匯入錯誤:

use Illuminate\Routing\Route;

您實際上不必匯入任何類,因為Laravel註冊了一個全域性別名Route

如果要匯入正確的類,那將是:

use Illuminate\Support\Facades\Route;

)

laravel配置路由出現404解決辦法

一般出現這種情況的都是apache/nginx配置出現問題

nginx解決辦法

在在vhosts.conf檔案location裡面加上 try_files $uri $uri/ /index.php?$query_string;
如果配置檔案中存在 try_files $uri $uri/ =404;需要將它註釋掉或者刪掉,否則會報錯


靜態資原始檔引入配置檔案 config裡面新建檔案
//後臺資源路徑 define("__ADMIN__","static/admin");
//前臺資源路徑 define("__INDEX__","static/index");
然後靜態資源引入的時候使用asset(__ADMIN__)內建函式

php artisan migrate:fresh刪除並更新資料庫

blade模板裡面判斷是否有值

{{($config['status']==1)?'checked':'' //狀態

{{isset($config['keyword'])?$config['keyword']:''}}//文字框等(文字域要放在<textarea>之間,文字框label放在尖括號value裡面)

表單驗證規則(放在表單blade裡面)

$datavalidate=$request->validate([
'name'=>'required', 'tittle'=>'required', 'sitetittle'=>'required', 'domain'=>'required|url', ],[ 'name.required'=>'配置標識不能為空', 'tittle.required'=>'配置名稱不能為空', 'sitetittle.required'=>'網站名稱不能為空', 'domain.required'=>'網站域名不能為空', 'domain.url'=>'網址輸入不正確', ]);
表單驗證錯誤提示資訊(放在表單blade裡面)
@if ($errors->any())
<div class="alert alert-danger">
<ul>
@foreach ($errors->all() as $error)
<li>{{ $error }}</li>
@endforeach
</ul>
</div>
@endif