Php Laravel叶片将变量传递给其他叶片
我已经尝试了一些方法来让它发挥作用。我在看这个-- --关于如何在刀片之间传递变量的问题,但我似乎无法让它工作 我有一个视图调用我的标题视图(在/resources/views/layouts/frontendbasic.blade.php中): 在标题blade中(在/resources/views/common/head.blade.php中),我这样调用该变量:Php Laravel叶片将变量传递给其他叶片,php,laravel,Php,Laravel,我已经尝试了一些方法来让它发挥作用。我在看这个-- --关于如何在刀片之间传递变量的问题,但我似乎无法让它工作 我有一个视图调用我的标题视图(在/resources/views/layouts/frontendbasic.blade.php中): 在标题blade中(在/resources/views/common/head.blade.php中),我这样调用该变量: <meta property="og:url" content="{{ $url }}" /> 我想知道我做错了什
<meta property="og:url" content="{{ $url }}" />
我想知道我做错了什么?正确的做法是通过控制器传递变量:
return view('view.path', [
'url' => 'www.url.com'
]);
但是,请尝试以下操作:
@include('common.head', ['url' => 'www.url.com'])
正确的做法是通过控制器传递变量:
return view('view.path', [
'url' => 'www.url.com'
]);
但是,请尝试以下操作:
@include('common.head', ['url' => 'www.url.com'])
有很多方法可以做到这一点。您还可以使用“compact”和“with”功能将变量传递到控制器中的刀片和刀片 内部控制器
$info = 23; /* variable you want to pass into blade */
return view('view.path',compact('info'));
OR
return view('view.path')->with('info'=>$info);
鉴于
@include('view.path',compact('variable_name'));
OR
@include('view.path')->with('key' => $value);
有很多方法可以做到这一点。您还可以使用“compact”和“with”功能将变量传递到控制器中的刀片和刀片 内部控制器
$info = 23; /* variable you want to pass into blade */
return view('view.path',compact('info'));
OR
return view('view.path')->with('info'=>$info);
鉴于
@include('view.path',compact('variable_name'));
OR
@include('view.path')->with('key' => $value);
我试图复制您的问题,创建一些测试页面并像您一样传递变量,这对我很有效。您使用的是什么版本的Laravel?我尝试复制您的问题,创建一些测试页面,并像您一样传递变量,它对我有效。您使用的是什么版本的Laravel?谢谢!我发誓我也试过用括号!但我想我可能是个跛子。非常感谢你!这是working@TurtleBo支架能用吗?或者你在控制器上做?我用括号。但是我遇到了更多的问题,所以我可能会尝试在控制器上进行。我真的很感激
@include
使用点语法,而不是斜杠。谢谢!我发誓我也试过用括号!但我想我可能是个跛子。非常感谢你!这是working@TurtleBo支架能用吗?或者你在控制器上做?我用括号。但是我遇到了更多的问题,所以我可能会尝试在控制器上进行。我真的很感激@include
使用点语法,而不是斜杠。