Маршрут [foo / 1 / bar] не определен - PullRequest
0 голосов
/ 10 июня 2019

Маршрут [foo / 1 / bar] не определен.Находится в ресурсах / views / bar / create.blade.php

Это в маршрутах / web.php;

Route::post('/foo/{client}/bar', 'BarController@store');

Это строка, которая вызывает проблему;

form action="{{ route('foo/'.$client->id.'/bar') }}" method="POST" enctype="multipart/form-data">

Ответы [ 2 ]

3 голосов
/ 10 июня 2019

Что нужно сделать, это

form action="{{ url('foo/'.$client->id.'/bar') }}" method="POST" enctype="multipart/form-data">

, так как вы не определили имя маршрута, как это

Route::post('/foo/{client}/bar', 'BarController@store')->name('bar_post');
1 голос
/ 10 июня 2019

Разобрался!

Я изменил

Route::post('/foo/{client}/bar', 'BarController@store');

На

Route::post('/foo/{client}/bar', 'BarController@store')->name('bar_post');

И это

form action="{{ route('foo/'.$client->id.'/bar') }}" method="POST" enctype="multipart/form-data">

На это

form action="{{ route('bar_post', ['client', $client->id]) }}" method="POST" enctype="multipart/form-data">
...