Возможно ли переадресовать с одного контроллера на другой и передать переменные? Я имею в виду, что у меня есть функция отправки и после отправки я делаю перенаправление на url. Затем в другом контроллере пытается отобразить некоторую информацию на основе переменных. Это редирект с первого контроллераПередача переменных с одного контроллера на другой с помощью laravel
return Redirect::to('/cart/payment/order/' . $order->order_id . '+' . $order->user_id);
затем во втором контроллере это
public function paymentView() {
$order = Order::where('order_id', $orderId)->first();
if (!$order) {
App::abort(404);
}
$userID = $order['user_id'];
$orderID = $order['order_id'];
}
Вопрос в том, как получить $user_id
и $order_id
сейчас?
Хорошо, я внес изменения, поскольку вы предлагаете мне, но у меня есть 'production.ERROR: exception 'ErrorException' с сообщением 'Undefined variable: orderId' ...' когда я пытаюсь запросить здесь '$ order = Order :: where ('order_id', $ orderId) -> first(); ' –
@JordanVit убедитесь, что имя переменной в маршруте и в методе контроллера соответствует тому, которое вы используете в предложении where. – TheFallen
Да, это был 'orderID' вместо' orderId'. благодаря –