У меня вопрос о маршрутизации laravel. Если вы пытаетесь сделать так:laravel необязательный параметр маршрутизации
Route::get('users/{id?}', '[email protected]', function($id){});
Тогда как проверить, если $ ID установлено
Спасибо.
У меня вопрос о маршрутизации laravel. Если вы пытаетесь сделать так:laravel необязательный параметр маршрутизации
Route::get('users/{id?}', '[email protected]', function($id){});
Тогда как проверить, если $ ID установлено
Спасибо.
Используйте параметр по умолчанию в функции:
Route::get('users/{id?}',function($id = null){
if($id){
echo $id;
}else{
// ...
}
});
Попробуйте сделать это односвязные
/**
* PAssing parameter through route
*/
Route::get('book/{category}', function($category = null){
# check the status of category
if ($category) {
# show specific category
$books = Book::where('category', '=', $category);
} else{
# otherwise show all books
$books = Book::all();
}
# Return to view page
Return View::make('book')
->with('books', $books);
});
Надеются, что это будет работать.
Следующие статьи имеют очень хорошее представление относительно этой проблемы. Пожалуйста, обратите внимание: http://tisuchi.com/easy-way-handle-routing-laravel/
Хотя, вы можете зайти на официальную страницу-http://laravel.com/docs/routing#route-parameters, потому что нет официальной документации.
Вы скопируете код вставки из http://tisuchi.com/easy-way-handle-routing-laravel/ без правильной атрибуции. Вы должны проверить [Как ссылаться на материал, написанный другими людьми) (http://stackoverflow.com/help/referencing) – fedorqui
Спасибо. Но это пишите сами ... так что нельзя плагиат ... http://tisuchi.com/easy-way-handle-routing-laravel/ – tisuchi
И как бы я это сделал в контроллере? –
То же самое, использовать параметр по умолчанию в методе 'index' – Razor