Laravel正在改变我的路线

时间:2016-11-02 19:21:22

标签: php laravel post

我正在使用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.

任何想法为什么会发生这种情况?

1 个答案:

答案 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'));
}