laravel 5.1 路由问题

我现在有个路由是这样的

Route::get('/admin/load',['as=>adminLoad','uses'=>'Admin\AdminController@load']);

在静态页面用这样的方式是可以正常使用的.

 <a href="/admin/load?id={{$admin->id}}">修改</a>

但是用这种方式写路由,就会报错,请问这是什么缘故?

<a href="{{{URL::route('adminLoad',array('id'=>$admin->id))}}}">修改</a>

clipboard.png

阅读 2.5k
3 个回答

Route::get('/admin/load',['as=>adminLoad','uses'=>'Admin\AdminController@load']);

'as=>adminLoad' 改成 'as' => 'adminLoad'

你可能是笔了个误?

<a href="{{ route('adminLoad',array('id'=>$admin->id)) }}">修改</a>就可以了,不需要URL facade来写了。

route('adminLoad',array('id'=>$admin->id)) 

这个对应的路由要有参数,为

Route::get('/admin/load/{id}',['as'=>'adminLoad','uses'=>'Admin\AdminController@load']);

我的写法是

href="{{ url('admin/load') }}?id={{ $admin->id }}"
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏