Я все еще очень новичок в Laravel.
У меня проблема, как я могу использовать Isset($_GET)
?
Как получить, например: http://virtualhost.com/flytrap/public/location?city=25 ?
Обычно, когда на чистом PHP я всегда использую:
if (isset($_GET["submit"])) { $location = $_GET["city"]; }
чтобы получить городскую ценность. Поэтому я могу использовать его для запроса в базе данных. Если я использую метод Core PHP, я получил ошибку.
Вы можете использовать код ниже
$location = Request::query('city', false); //insed of $_GET['city'];
Это эквивалент Laravel (см. http://laravel.com/docs/4.2/requests ):
if (Input::has('submit')) { $location = Input::get('city'); }
Но, как говорит Лалит Шарма, вы должны всегда устанавливать $ location, даже если вы не «отправляете» в GET:
$location = Input::get('city', null);
null – значение по умолчанию, поэтому вы можете опустить его или использовать любое другое значение:
$location = Input::get('city', 'Reykjavik');