Я пытаюсь отправить {слизняка} в маршруте:Отправка слизняка в маршрут, используя запись в форме
Route::post('page-edit/{slug}', '[email protected]');
в виду у меня есть:
{!! Form::open(array('action' => '[email protected]')) !!}
в контроллере:
public function postSavePage($slug = null){
dd($slug);
}
, но у меня есть ошибка:
Missing required parameters for [Route: ] [URI: page-edit/{slug}]. (View: /var/www/html/CMS/resources/views/admin/pages/page-edit.blade.php)
Каков правильный синтаксис?
мой url: 'http: // localhost: 8000/page-edit/strona-2', поэтому в slug должен быть« strona-2 », но если я использую' {!! Форма :: open (массив ('action' => array ('PageController @ postSavePage', 'slug'))) !!} 'и dump' dd ($ slug); 'отображается: 'slug' – Tomasz
Вы должны заменить ''slug'' со значением, которое должно быть в пучке вашего URL-адреса. – Jerodev
Большое спасибо! Это действительно разрешает эту проблему: форма, отправленная на тот же URL-адрес – Tomasz