【发布时间】:2018-09-18 04:21:36
【问题描述】:
我的路线有问题。当我调用“editPolicy”时,我不知道执行什么但不是方法editPolicy。我想我在这两条路线之间遇到了问题:
我的 web.php ##
Route::get('admin/edit/{user_id}', 'PolicyController@listPolicy')->name('listPolicy');
Route::put('/admin/edit/{policy_id}','PolicyController@editPolicy')->name('editPolicy');
我在 all.blade.php 视图中这样调用 listPolicy 路由:
<a href="{{ route('listPolicy', $user->id) }}">{{ $user->name }}</a>
并像这样在edit.blade.php视图中调用editPolicy路由:
<a href="{{ route('editPolicy', $policy->id) }}" title="Remove" class="text-danger">Remove</a></td>
我的 PolicyController.php 是:
public function listPolicy($user_id)
{
$policies = Policy::where('user_id', $user_id)->get();
return view('admin/edit',compact('policies'));
}
public function editPolicy($policy_id)
{
dd($policy_id);
}
但我不知道当我调用 editPolicy 路由但 editPolicy 方法没有执行时发生了什么。
有什么帮助吗?
最好的问候
【问题讨论】: