Laravel视图

Laravel

视图默认存放在 resources/views

  • 判断视图文件是否 存在

    view()->    exists('posts.create')
    
  • 传递数据到视图

    return view('post.index',['name'=>'Jack']);
    return  view('post.index')->with('name','jack');
    
  • 把数据共享给所有视图

    可以通过使用视图 factory 的 share 方法来完成.通常情况下,你会把这些调用 share 方法的代码放在一个服务提供者的 boot 方法内。你可以选择直接写在 AppServiceProvider 里,或是自己生成一个不同的服务提供者来放置这些代码

    public function boot()
    {
        view()->share('key', 'value');
    }
    

视图组件

视图组件就是在视图被渲染前,会被调用的闭包或类方法。如果你想在每次渲染某些视图时绑定数据,视图组件可以帮你把这样的程序逻辑都组织到同一个地方。 使用 View 辅助函数来获取底层 Illuminate\Contracts\View\Factory contract 实现

注册provice

config/app.php 配置providers数组
如果本文对您有所帮助,您可以点打赏击请作者喝杯咖啡。