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