Можно ли перенаправить на URL-адрес по значению из контроллера, подобному тому, который мы делаем в маршруте?
Пример маршрута:
Route::get('/anyUrl/{id}', 'controller@function');
Но как это сделать в контроллере? Я имею в виду, как передать идентификатор по URL-адресу в контроллере?
return redirect('/anyUrl/{$id}');
Что-то вроде выше
ваш id получает автоматически с помощью метода контроллера, просто return redirect("/anyUrl/{$id}");
Это сработало, я использовал одинарные кавычки, но он работает с двойными кавычками. Спасибо ?






Route::get('/anyUrl/{id}', 'controller@function');
в вашем контроллере получите вот так.
public function yourFunctionName($id){
dd($id);
}
return redirect("your url");
/anyUrl/$id
возвратное перенаправление ("/ anyUrl / $ id"); Это сработало, я использовал одинарные кавычки, но он работает с двойными кавычками. Спасибо ?
Сделать это можно так:
return Redirect::route('user', array('nick' => $username));
возвратное перенаправление ("/ anyUrl / $ id"); Это сработало, я использовал одинарные кавычки, но он работает с двойными кавычками. Спасибо ?
ты пробовал мое решение? Другой подход
прямо сейчас нет, я думаю, что то, что я прокомментировал, более простое. но спасибо ;)
Это должно перенаправить вас с вашим id:
return redirect("/anyUrl/$id");
Это сработало, я использовал одинарные кавычки, но он работает с двойными кавычками. Спасибо ?
ваш идентификатор автоматически отправляется в контроллер, просто загрузите его с помощью request helper или method argument, а затем return redirect("anyUrl/{$id}");
возвратное перенаправление ("/ anyUrl / $ id"); Это сработало, я использовал одинарные кавычки, но он работает с двойными кавычками. Спасибо ?
Route::get('/anyUrl/{id}', 'controller@function');
Surely it helps you
public function yourFunctionName($id){
return Redirect::to('/anyUrl/'.$id)
}
возвратное перенаправление ("/ anyUrl / $ id"); Это сработало, я использовал одинарные кавычки, но он работает с двойными кавычками. Спасибо ?
Если это сработает, прими мой ответ, братан, хорошего дня
Вы должны попробовать это:
return Redirect::to('/anyUrl/'. $id);
возвратное перенаправление ("/ anyUrl / $ id"); Это сработало, я использовал одинарные кавычки, но он работает с двойными кавычками. Спасибо ?
@hekmat: если мой ответ работает для вас, пожалуйста, примите мой ответ
@hekmat: Спасибо и рад помочь :)
это правильный путь. но не забывайте, что лучший способ вызова маршрутов - это наименование темы. в качестве предложения.
Я думаю, что перенаправить на маршрут легко. сначала вы можете добавить название маршрута. пример
Route::get('/anyUrl/{id}', 'controller@function')->name('profile');
тогда вы можете перенаправить по имени маршрута.
return Redirect()->Route('profile');
Если ваш маршрут имеет параметры, вы можете передать их в качестве второго аргумента метода маршрута:
// Для маршрута со следующим URI: demo / {id}
return redirect () -> route ('demo', ['id' => 1]);
return redirect("/anyUrl/$id");