Я много гуглил и до сих пор не нашел решения.
Мой вопрос TLDR: с View::make()
как получить такой url: example.com/sub/?parameter=1
Каждое найденное решение касается передачи данных во втором аргументе в View::make('blade-template', $data)
но я хотел бы также ?parameter=1
Можно ли сделать это с помощью представления? Вот что у меня сейчас:
public function city($location)
{
if ($location) {
return View::make('home', array('dummy-array'));
}
return View::make('errors.missing');
}
И это создает example.com/new-york
,
Можно ли добиться такого URL example.com/new-york/?parameter=1
Мне нужно это, чтобы я мог проверить в своем блейд-файле, если этот параметр установлен, я открою модальный (Да, я знаю, что я мог бы также использовать сеанс, но в моем случае мне нужно через параметр).
Обходной путь должен иметь return Redirect::to('new-york/?parameter=1')->with('location', $locationCache);
Но у меня уже есть 1 перенаправление, поэтому я бы предпочел использовать View::Make
Ты можешь использовать View::share('parameter', 1);
везде, где вам нужно, и эта переменная будет передана во все представления.
Других решений пока нет …