我想知道这之间有什么区别
制作自己的BaseController并扩展laravel的控制器。然后将其扩展到其他每个控制器中,并将一些数据传递给所有视图。
BaseController类扩展了控制器{ 公共功能__construct(){ $ user = User :: all(); 查看:: share('user',$ user); } }
仅在内部视图中使用
@php $ chats = App \ Messages :: all(); @endphp
我有一个聊天应用程序,可以显示所有对话,但是我想知道是否有更好的解决方案,可以将Messages模型共享到使用它的所有视图?
就我而言,我在所有视图中都包含带有聊天html的文件,并且仅在该文件中,我在@foreach
内调用Messages模型
更新:好像我不能在这里将代码转换成代码块:/ 尝试编辑...我不能