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