代码改变世界

每天laravel[029]-laravel 基础知识 --- 视图

2017-06-04 18:08  吃饱了才能撑着  阅读(73)  评论(0)    收藏  举报
视图
 
基本用法
 
位置位于: resources/views 目录下
使用: return view('template',$data);
 
判读视图是否存在:
 
if(view()->exists('template'))
 
视图数据传输的两种方式:
1 在 view()参数内
     return view('template',$data);
2 附带 with 方法传递
     return view('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');
 
 
php初学者-千锋php课程笔记