我有这个链接:
<a href="{{url('/list')}}">List of all members</a>
和这条路线:
Route::get('/list', 'NyfnController@list');
控制器方法:
public function list()
{
$users=User::orderBy('district_involved')->get();
return view('list')->with('users',$users);
}
但是,我得到了语法错误:
语法错误,意外&#39;列表&#39; (T_LIST),期待标识符 (T_STRING)
这适用于localhost,但不适用于服务器。
答案 0 :(得分:2)
您的本地主机可能正在运行5.6.4&gt;并且您的网络服务器正在运行7。*。
在php 7中,list方法不可用。如果您使用PHPStorm,您会收到list
是PHP 7(或更新版本)中的新方法的通知。看看:http://php.net/manual/en/function.list.php#refsect1-function.list-changelog
我建议你改变方法:
public function listUsers()
{
$users=User::orderBy('district_involved')->get();
return view('list')->with('users',$users);
}
Route::get('/list', 'NyfnController@listUsers');
答案 1 :(得分:0)
恰好list
是一个保留字(http://php.net/manual/en/function.list.php),实际上是一种语言结构,因此您无法定义具有该名称的函数。使用您想要的任何其他(非保留)名称。