我正在尝试在layout.member中传递变量(这是我的主刀片)
use Illuminate\Support\Facades\View;
class ChangeNotificationSetting extends Controller
{
public function index()
{
// $user = Auth::user();
$user_id = Auth::user()->id;
View::composer('layouts.member', function($view)
{
$user_name = Auth::user()->name;
$view->with('name', Auth::check() ? Auth::user()->name : '');
});
}
我需要为此路由吗?
我正在尝试将{{DD($user_name)}}
变量用于layouts.member但出现错误:
未定义变量:
提供者: Provider
更改的命名空间enter image description here
答案 0 :(得分:0)
您传递名称变量,然后尝试访问用户名变量,您可以按以下方式访问它:
View::composer('layouts.member', function($view)
{
$view->with('user_name', Auth::check() ? Auth::user()->name : '');
});