Я пытаюсь передать построитель запросов для просмотра, и я хочу его распечатать. Query builder не возвращает null
, но я не могу его передать или распечатать.Laravel 5: невозможно передать данные контроллеру через перенаправление
Контроллер
public function search() {
$option1 = Request::get('option1');
$option2 = Request::get('option2');
$condition = Request::get('condition');
$date_option = Request::get('dateOption');
$option1_value = Request::get('option1_value');
$option2_value = Request::get('option2_value');
$fromDate = Request::get('fromDate');
$toDate = Request::get('toDate');
if ($condition == 'no') {
$vehicles = Vehicle::with('brand', 'section', 'representive', 'buyer', 'seller', 'buyingPaymentType', 'sellingPaymentType')->where($option1, $option1_value)->get();
//return $vehicle;
}
if ($condition == 'or') {
$vehicles = Vehicle::with('brand', 'section', 'representive', 'buyer', 'seller', 'buyingPaymentType', 'sellingPaymentType')->where($option1, $option1_value)->orWhere($option2, $option2_value)->get();
}
if ($condition == 'and') {
$vehicles = Vehicle::with('brand', 'section', 'representive', 'buyer', 'seller', 'buyingPaymentType', 'sellingPaymentType')->where($option1, $option1_value)->where($option2, $option2_value)->get();
}
return redirect()->back()->with('vehicles', $vehicles);
//return $vehicles;
}
Посмотреть
@if(isset($vehicles))
@foreach($vehicles as $vehicle)
<td>{{ $vehicle->id }}</td>
@endforeach
@endif
Что я делаю неправильно? Любая помощь будет оценена по достоинству.
Я изо всех сил пытаюсь понять, что вы пытаетесь сделать. Если вы пытаетесь создать форму поиска и отобразить результаты, используйте GET-маршрут вместо этого, так что вам не нужно перенаправлять, URL-адрес можно занести в закладки и т. Д. –
@MartinBean, OP пытается передать дополнительные данные с помощью перенаправления. которые могут быть или не быть частью предоставленной формы. Представьте, что вы входите в систему пользователя, и в случае успеха вы передаете некоторые дополнительные данные, кроме объекта 'user' (например, объекты' vehicle', связанные с этим 'user'), на следующую страницу. –
@ArmanH Он выглядит как форма для поиска, создавая запрос на основе переданных параметров. Если это была форма входа в систему, игнорирование ее слишком много полей, почему бы OP не запросить базу данных на основе идентификатора аутентифицированного пользователя? –