我正在使用Sentinel创建权限系统,我拥有它以便用户可以编辑权限,
Route::get('assign/{id}', function($id){
$user = Sentinel::findById($id);
$permisos = array_keys($user['permissions']);
return view('assign',['permisos' => $permisos, 'id' => $id]);
});
这是用于访问编辑的路线,然后在那里有一个带
的表格<form action=<?php echo "/assign/" . $id; ?> method="POST">
然后还有其他路径来访问控制器
Route::post('assign/{id}', ['as' => 'id', 'uses' =>'permissionsController@assign']);
但当我尝试以某种方式访问它时,它会将我的网址转换为assign。{id} 给我这个错误
View [assign.{id}] not found.
任何想法为什么会发生这种情况?
答案 0 :(得分:1)
像这样使用
{!!Form::model($your,['route' => ['assign',$your->id], 'method' => 'put' ])!!}
这里是你从你的控制器编辑视图方法得到的......像这样的
public function examole($id){
$your = Model::findOrfail($id);
return view('your edit view',compact('your'));
}