你好,不要累
有沒有辦法在 Laravel 中檢查 Blade.php 檔案?
因為我想在尋址之前檢查檔案是否存在
uj5u.com熱心網友回復:
你可以試試這樣的
if(view()->exists($view)){
return view($view)->render();
}
return "404 page not found";
uj5u.com熱心網友回復:
查看您的resources/views目錄
uj5u.com熱心網友回復:
在這里你如何知道檔案在 Laravel 中是否存在
if (\View::exists('some.view')) {
}
從此鏈接參考 https://webdevetc.com/programming-tricks/laravel/laravel-blade/how-to-check-if-a-blade-view-file-exists/
uj5u.com熱心網友回復:
實際上,您不需要此檢查,因為它不是動態元素。但是如果有理由需要這樣做,你可以簡單地使用 php 自己的函式file_exists("bla.blade.php");。它將回傳真或假。
uj5u.com熱心網友回復:
要完成@kamran-khalid 的答案,您還可以blade僅在視圖存在時包含部分內容
{{-- include `view.name` only if it exists --}}
@includeIf('view.name', ['status' => 'complete'])
{{-- include the first partial that exists --}}
@includeFirst(['custom.admin', 'admin'], ['status' => 'complete'])
檔案中的更多資訊:https : //laravel.com/docs/8.x/blade#include-subviews
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/408104.html
標籤:
上一篇:此路由不支持GET方法。支持的方法:POST。laravel-8
下一篇:查看未找到例外-laravel
