Laravel-有什么更好的方法可以在控制器的所有函数中不使用->with()的情况下返回视图页面?



例如,如下面的示例代码所示,我希望返回视图页面,其中包含登录用户的所有详细信息。原因是顶部有一个导航栏,需要加载登录用户配置文件图像和用户名。那么,与其在每个返回路由中使用->with((,还有其他更好的方法吗?

class UsersController extends Controller
{
public function index()
{
return view('users.index')->with('user', auth()->user());
}
public function edit()
{
return view('users.edit')->with('user', auth()->user());
}
}

如果它只是User对象,您可以将它存储在config中一次,并每次从视图中使用它。尽管如此,不建议这样做。如果问题是with((,那么alternate是compact((。

最新更新