Направить действие формы в пользовательскую функцию, созданную внутри контроллера ресурсов - PullRequest
0 голосов
/ 13 декабря 2018

В моем web.php,

Route::get('studentmarksheet/addit','StmarksheetController@addit');

Route::resource('studentmarksheet','StmarksheetController'); 

я создал собственную функцию addit () внутри StmarksheetController.У меня есть форма внутри представления, где мне нужно передать значения этой функции addit.Для функций по умолчанию внутри моего контроллера ресурсов я обычно вызывал по

, но, пытаясь передать значения формы в функцию addit, он говорит, что маршрут не определен.Что именно я должен написать?Я пробовал

{{route('studentmarksheet/addit')}}
{{route('studentmarksheet@addit')}} 

и различные другие комбинации.

Я абсолютный новичок и даже не знаю, правильно ли задаю этот вопрос.Пожалуйста, поделитесь своими ответами / предложениями / советами и так далее, я хотел бы прочитать их все.

Ответы [ 2 ]

0 голосов
/ 13 декабря 2018

Вы не задали имя для маршрута addit.Итак, вам нужно написать свой маршрут как.

Route::get('studentmarksheet/addit','StmarksheetController@addit')->name('stmarksheet.addit');

И тогда вы можете получить его в виде.

{{ route('studentmarksheet@addit') }} 
0 голосов
/ 13 декабря 2018

Сначала вам нужно назвать маршрут

Route::get('studentmarksheet/addit','StmarksheetController@addit')->name('stmarksheet.addit');

Затем назовите его

{{route('stmarksheet.addit')}}

Маршрут ресурса назван для вас Laravel

...