Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/259.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Laravel叶片将变量传递给其他叶片_Php_Laravel - Fatal编程技术网

Php Laravel叶片将变量传递给其他叶片

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 }}" /> 我想知道我做错了什

我已经尝试了一些方法来让它发挥作用。我在看这个-- --关于如何在刀片之间传递变量的问题,但我似乎无法让它工作

我有一个视图调用我的标题视图(在/resources/views/layouts/frontendbasic.blade.php中):

在标题blade中(在/resources/views/common/head.blade.php中),我这样调用该变量:

<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
使用点语法,而不是斜杠。