[英]How can i include php file from blade in laravel
大家好,在 Laravel Blade 中,我想包含 Php 文件我嘗試使用@include
但它不起作用,因為@include
包含視圖而不是 php 文件
我想要包含的文件
App\Helpers\Variables.php
$dufaultLang = get_dufault_lang();
$categories =
mainCategory::where(
'translation_lang',
$dufaultLang
)
-> Selection() // Select From Selection Scope
-> get(); // Get Selection Data
我的刀片
<ul class="menu level1">
@include('App.Helpers.Variables.php') // Here It Doesn't Work
@if(isset($categories) && $categories -> count() > 0)
@foreach($categories as $category)
Hello
@endforeach
@endif
</ul>
我不能包含來自變量的$Categories
我嘗試使用 @include 但我看到了這個錯誤
View [App.Helpers.Variables.php] not found.
使用 與所有視圖共享數據
在 AppServiceProvider 啟動方法中
public function boot()
{
$dufaultLang = get_dufault_lang();
$categories =mainCategory::where('translation_lang', $dufaultLang)
-> Selection()
-> get();
View::share('categories', $categories);
}
在你看來
<ul class="menu level1">
@if(isset($categories) && $categories->count() > 0)
@foreach($categories as $category)
Hello
@endforeach
@endif
</ul>
此外,請確保遵循 model class 的命名約定
正如評論中@Snapey 所建議的,為了避免每次都執行查詢,您可以使用Cache來存儲查詢結果
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.