我有設置選項,其中有控制器,我需要獲取它的一些數據在頁眉和頁腳需要全局加載。laravel全局獲取循環
我該怎麼做?
我已經閱讀了本網站的一些問題,但沒有人幫助我,因爲我預期,或者我沒有得到那些!無論哪種方式,我需要你的幫助來解決我的這個問題。
謝謝。
我有設置選項,其中有控制器,我需要獲取它的一些數據在頁眉和頁腳需要全局加載。laravel全局獲取循環
我該怎麼做?
我已經閱讀了本網站的一些問題,但沒有人幫助我,因爲我預期,或者我沒有得到那些!無論哪種方式,我需要你的幫助來解決我的這個問題。
謝謝。
有很多方法可以做到這一點的是laravel文件指
但其中一人是使用啓動
有時,你可能需要共享一塊數據與所有視圖 由您的應用程序呈現。您可以使用正面的共享方法查看 。通常,您應該撥打電話以便在服務提供商的啓動方法中共享 。你可以隨意給他們一個獨立的服務提供商加入到 的AppServiceProvider或產生於 房子他們:
<?php
namespace App\Providers;
use Illuminate\Support\Facades\View;
class AppServiceProvider extends ServiceProvider
{
/**
* Bootstrap any application services.
*
* @return void
*/
public function boot()
{
View::share('key', 'value');
}
/**
* Register the service provider.
*
* @return void
*/
public function register()
{
//
}
}
您可以共享變量AppServiceProvider.php
的引導方法裏面,比如你有類別表和類別型號,你想分享給所有視圖
<?php
namespace App\Providers;
use Illuminate\Support\Facades\View;
class AppServiceProvider extends ServiceProvider
{
/**
* Bootstrap any application services.
*
* @return void
*/
public function boot()
{
$categories = Category::All();
View::share('categories', 'categories');
}
/**
* Register the service provider.
*
* @return void
*/
public function register()
{
//
}
}
,但如果你想擁有的頁眉和頁腳您r網站只需使用主文件並將其擴展到其他視圖 document
但他們的例子中的數據是靜態的,我的數據是動態的來自數據庫你會給我一個動態的示例嗎? –
@RobertNicjoo它並不重要,我編輯我的答案,並寫一個簡單的例子來分享所有視圖的類別 –
我應該說'View :: share'或只是'View'就夠了嗎? –
您能解釋一下全局顯示的數據類型嗎? –
@SagarGautam就像社交網絡鏈接或版權說明那樣簡單的事情。 –
你可以分享一些代碼,就像你需要這樣做的控制器功能的例子嗎? – apokryfos