Я разрабатываю простое грубое приложение с использованием laraval 4.2. это мой метод контроллера для редактирования/обновления.Laraval modal binding дает маршрут не найдена ошибка
class ProductsController extends BaseController{
public function getEdit($id){
$product=Products::find($id);
$this->layout->content=View::make('products.edit',compact('product'));
}
}
это часть edit.blade.php файла
{{ Form::model($product, ['route' => ['products/update', $product->id], 'method' => 'patch']) }}
я определить маршрут для ProductsController следующим образом в файле route.php
Route::controller ('products', 'ProductsController');
, когда я пытаюсь изменить продукт (http://localhost:8000/products/5/edit)
он говорит Маршрут [продукты/обновление] нет t определено.
это мой редактировать ссылка
<a class="btn btn-small btn-info" href="{{ URL::to('products/' . $product->id . '/edit') }}">Edit </a>
, что является причиной этой ошибки? У меня есть функция patchUpdate() для функции contraller.
Я пробовал с продуктами. но затем он говорит, что «не найден контроллер» ссылка на браузер: http: // localhost: 8000/products/3/edit – user1688181
Я обновил свой ответ – Laurence
да согласен с @TheShiftExchange либо использовать модельный маршрут, как упоминалось ниже, либо маршрут ресурса –