Когда пользователь отправляет форму, я хочу, чтобы форма отправлялась в /apply/brand/{brand_id, потому что я хочу сохранить это приложение в таблице приложения с идентификатором Brand_id в качестве одного из полей (остальные поля в этой таблице берутся из полей в моей форме, но Brand_id будет параметром URL)
Проблема в том, что когда я отправляю форму, form, форма отправляется в /apply/brand/undefined, и отправка работает неправильно. Я не дохожу до метода ApplicationController@apply_store.
РЕДАКТИРОВАТЬ:
Чтобы отладить мою проблему, я распечатал {{$brand -> id }} прямо перед элементом, и он распечатался нормально. Однако при отправке формы она переходит в /apply/brand/undefined вместо /apply/brand/{{$brand -> id }}. Переменная $brand каким-то образом становится неопределенной внутри моей формы.
РЕДАКТИРОВАНИЕ:
Я жестко запрограммировал отправку в /apply/brand/43. Когда я нажимаю «Отправить», URL-адрес сначала отображается как /apply/brand/43, но затем быстро меняется на /apply/brand/undefined, прежде чем перенаправить меня на страницу по умолчанию.
Метод контроллера для доступа к странице бренда
public function brandProfile(){
$brand = Brand::where('user_id', Auth::user()->id)->first();
$industry = Industry::where('status', 1)->get();
return view('new-design.pages.profile_brand')
->withData($brand)
->withIndustry($industry);
}
Форма заявки на бренд
{{ csrf_field() }}
-
First Name
- Last Name
- Instagram Handle
-
Cover Letter
Please write your message in the space below, or attach a file (-list of file types accepted-) -
Choose File
No File Chosen
Upload File (Max 2MB)
Маршрут в web.php
Route::post('/apply/brand/{brand_id}', 'ApplicationController@apply_store');
Сохранение приложения в базе данных
public function apply_store(Request $request)
{
$application = new Application([
'influencer_id' => Auth::id(),
'brand_id' => $request->get('brand_id'),
'message' => $request->get('message'),
'status' => 'applied'
]);
$application->save();
// TODO: add helper message to confirm application did return
return redirect('/apply');
}
Подробнее здесь: https://stackoverflow.com/questions/551 ... parameters
Мобильная версия