2016-11-02 67 views
0

我正在使用Sentinel權限系統。並且我有它,以便用戶可以編輯的權限,Laravel正在改變我的路線

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"> 

一個表格,然後有其他routw訪問控制器

Route::post('assign/{id}', ['as' => 'id', 'uses' =>'[email protected]']); 

b UT當我試圖訪問它在某種程度上它把我的網址進入分配。(編號) giviving我這個錯誤

View [assign.{id}] not found. 

任何想法,爲什麼會出現這種情況?

回答

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')); 
} 
+0

謝謝,但我使用laravel 5您的建議,並沒有支持形式了 – Mntfr