У меня есть 2 маршрута один для получения и один для почтового метода. Для ПОЛУЧИТЬ маршрута, у меня есть 2 дополнительные параметры в маршруте, поэтому, когда метод пост называется это говорит об ошибке некоторый параметр отсутствуетРазный маршрут с разными параметрами для одного и того же метода в laravel
routes.php файл,
Route::get('/abc/{one}/{two}','[email protected]');
Route::post('/abc','[email protected]');
файл контроллера,
someFunction(Request $req, $first,$second){
problem is here when i use post method as there are no parameters
and this function is expecting $first and $second parameters
}
Весь код такой же, если я использую два метода. Я получу эти параметры из url для получения и для сообщения я получаю их из формы. поэтому код все равно. Его избыток.
Использовать два метода в вашем контроллере ?? Почему вы пытаетесь это сделать? Какую проблему он разрешает? – Steve
Конечно, вы можете использовать параметры по умолчанию ('функция ($ first = null, $ second = null) {if ($ first) {...}'), но, ну, юк. не делайте этого - создайте отдельный метод! – Steve
В настоящее время я использую 2 метода, весь код почти такой же, эти два параметра в методе post получают из формы и для получения метода am get from Url. Я чувствую его избыточным – Mann