[英]Syntax error message using the ->with in Laravel
任何人都可以看一下,无法找出最后一行导致以下错误的原因:
语法错误,意外的'(',期望的标识符(T_STRING)或变量(T_VARIABLE)或'{'或'$'
public function show($id)
{
$post = Post::find($id);
$date = $post->created_at;
setlocale(LC_TIME, 'GB');
$date = $date->formatlocalized('%A %d %B %Y');
return View::make('posts.show')->('post', $post)with->('date', $date);
}
扩展@ Log1c的初始答案,您已经打开了一个没有括号的内容:
return View::make('posts.show')->('post', $post)->with('date', $date);
// ^-- HERE, there's no function call
您是否也打算在那里使用with()
?
return View::make('posts.show')->with('post', $post)->with('date', $date);
代替:
return View::make('posts.show')->('post', $post)with->('date', $date);
它应该是:
return View::make('posts.show')->with('post', $post)->with('date', $date);
当您with()
调用方法时更改->
位置,像with->()
这样的调用方法是无效的语法,并且还会再添加一个with()
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.