视图
基本用法
位置位于: resources/views 目录下
使用: return view(‘template’,$data);
判读视图是否存在:
if(view()->exists(‘template’))
视图数据传输的两种方式:
1 在 view()参数内
return view(‘template’,
data);2附带with方法传递returnview(‘template′)−>with(
data);
把数据共享给所有的视图
方法:使用视图工厂(View Factory ) 的share 方法。
在我们的 AppServerProvider 里面的boot方法内添加 share()使用
public function boot(){
view()->share('key','value');
}
视图组件:
public function boot(){
// 使用基础的类 的类型的绑定
view()->composer(‘profile’,’App\Http\ViewComposers\ProfileComposer’);
// 使用 匿名函数
view()->composer(‘template’,function($view){});
}
把视图绑定到多个视图
view()->composer([‘profile’,’dashboard’],’App\Http\ViewComposers\MyViewComposer’);
可以接收通配符
view()->composer(‘*’,function($view){});
视图创建者:
view()->creator('profile','App\Http\ViewCreators\ProfileCreator');