Я изучаю Laravel 5.2 в последнее время, и я уже сделал функцию удаления, которая должна удалять записи из моей базы данных, но вместо того, чтобы deleteing записи этого добавления пустой строки в мою базу данныхфункция удаления Laravel 5,2
Этого это им маршрут с помощью:
Route::resource('producten', 'ProductenController', ['only' => ['index', 'store', 'destroy', 'edit', 'update', 'create']]);
Это функция контроллера я использую для этого
public function destroy(request $request , product $product)
{
$product->delete();
return redirect(Route('producten.index'));
}
Это форма я сделал для него.
{{ Form::Open(['Route' => 'producten.destroy', $product], ['method' => 'delete']) }}
{{ Form::Submit('delete')}}
{{ Form::close() }}
, когда я рассматривал исходный код он сказал, что это было с помощью метода POST вместо удаления метода, а также когда я добавить ($ продукт) я получил пустую страницу, также я узнал, что, когда я ударил кнопку отправки он идет к методу магазина, я сделал, и я не знаю, почему,
если и нужно больше информации, просто дайте мне знать, и я добавлю его в вопросе
Прежде всего, вы импортируете классы как строчные буквы ('request' вместо' Request')? Во-вторых, как вы ожидаете передать модель в качестве второго аргумента для destroy()? Обычно это будет '$ id', тогда вы используете' $ product = product :: find ($ id) 'в методе. – Devon
Девон: вы можете использовать привязку к модели, а затем у вас есть объект модели в качестве аргумента. –