【问题标题】:defining variables in a blade laravel在刀片 laravel 中定义变量
【发布时间】:2019-02-19 21:43:31
【问题描述】:

拜托我是新手。

我正在尝试获取一些信息并将其传递给 laravel 刀片以显示在我的网站上。可以肯定的是调用是成功的,但是当我尝试将其传递给视图时,我在视图页面中收到一条错误消息,显示“未定义的变量”,有时应该显示信息的区域只显示一个空白空间。

【问题讨论】:

  • 请详细说明异常
  • jason-rpc 我认为没有成功调用所以检查地址变量是否为空或如果设置则未设置然后传递否则设置默认值以便找到正确的问题
  • 在返回view 之前,先执行dd($address);...让我们看看你有什么。
  • 删除数组 in with -> return view('profile.newaddress')->with('address', $address);

标签: php laravel variables laravel-blade


【解决方案1】:

改为在 view 方法中传递您的变量。 with 函数用于传递单个数据,因此它不接受数组。示例:

return view('profile.newaddress', [
    'address'=>$address
]);

如果你想使用with,试试这样(假设$address在一个字符串中):

return view('profile.newaddress')->with('address', $address);

【讨论】:

  • 另请注意,您在刀片上使用的变量address 不是控制器中的$address,而是您发送的数组中的string key。带和号的那个只在控制器中使用,刀片使用密钥....以防万一您在数组中使用不同的变量名发送到刀片:D
猜你喜欢
  • 2017-06-17
  • 2018-11-26
  • 1970-01-01
  • 1970-01-01
  • 2014-03-15
  • 2017-08-24
  • 2022-11-02
  • 1970-01-01
  • 2019-01-19
相关资源
最近更新 更多