Подчинение формы Laravel с параметрами URLPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Подчинение формы Laravel с параметрами URL

Сообщение Anonymous »

Когда пользователь обращается к определенной странице бренда, я получаю информацию, связанную с этим брендом. Тогда у пользователя есть возможность подать заявку на этот бренд.

Когда пользователь подает форму, я хочу, чтобы форма опубликовала/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
  • Email
  • 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)
Apply Now


< /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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»