每天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课程笔记
浙公网安备 33010602011771号