Как мне перенаправить обратно в указанный c show View после отправки формы? (Laravel) - PullRequest
0 голосов
/ 06 мая 2020

Я использую Laravel для создания онлайн-системы обучения, у меня есть элементарная система CRUD, которая позволяет мне создавать программы получения степени. Когда я нажимаю на градусный путь, я попадаю в градусы / {{степень-> id}}, и оттуда я могу создавать модули. Однако, когда я отправляю свою форму, я не знаю, как перенаправить обратно в это конкретное c представление. Я могу перенаправить обратно на страницу индекса, затем получить доступ к представлению и увидеть, что модуль был добавлен, но я не знаю, как go прямо в представление степени.

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

В любом случае, вот функция хранилища, куда мои данные отправляются :

public function store(Request $request)
{

  $module = new Module;
  $module->title = $request->input('title');
  $module->description = $request->input('description');

  $module->save();

  return redirect('/degrees');

Проблема в перенаправлении, мне нужно знать, как это может перевести меня на маршрут (градусы / {{степень-> id}}), но если я напечатаю это, это не так. Я не понимаю, какой идентификатор мне нужен, и выдает ошибку.

Любые советы приветствуются, функциональность работает, я вижу модули, отображаемые на странице степени, просто нужно знать, как добраться туда после отправки данных .

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

Ответы [ 2 ]

0 голосов
/ 06 мая 2020

return redirect () -> back () -> with ('успех', "сообщение об успешном завершении");

0 голосов
/ 06 мая 2020

попробуйте это:

return back()->with('success','Submitted successfully');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...