Когда пользователь подает форму, я хочу, чтобы форма опубликовала/Apply/brand/{brand_id} , потому что я хочу сохранить это приложение в моей таблице приложений с помощью Brand_id в качестве одного из полей (другие поля в этой таблице приходят из -за Fields в моей форме, но Brand_id будет
Чтобы отладить мою проблему, я распечатал {{$ brand -> id}} Прямо перед элементом, и он распечатал хорошо. Однако, когда форма подчиняется, она переходит в/Apply/brand/undefined вместо/Apply/brand/{{$ brand -> id}}. Переменная бренда $ как -то становится неопределенной внутри моей формы. < /p>
edit: < /strong>
i жестко кодировал от отправки в /Apply /brand /43. Когда я нажимаю на отправку, сначала URL -адрес появляется как/Apply/Brand/43, но затем быстро изменяется в/Apply/Brand/Undefined, прежде чем перенаправить меня на мою страницу по умолчанию. < /p>
Метод контроллера для доступа к странице бренда < /strong> < /p>
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);
}
< /code>
форма приложения бренда < /strong> < /p>
{{ 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)
< /code>
маршрут в web.php < /strong> < /p>
Route::post('/apply/brand/{brand_id}', 'ApplicationController@apply_store');
< /code>
приложение в базе данных < /strong> < /p>
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
Мобильная версия