2014-08-14 7 views

ответ

0

Используйте параметр по умолчанию в функции:

Route::get('users/{id?}',function($id = null){ 
    if($id){ 
     echo $id; 
    }else{ 
     // ... 
    } 
}); 
+0

И как бы я это сделал в контроллере? –

+0

То же самое, использовать параметр по умолчанию в методе 'index' – Razor

0

Попробуйте сделать это односвязные

/** 
* 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, потому что нет официальной документации.

+0

Вы скопируете код вставки из http://tisuchi.com/easy-way-handle-routing-laravel/ без правильной атрибуции. Вы должны проверить [Как ссылаться на материал, написанный другими людьми) (http://stackoverflow.com/help/referencing) – fedorqui

+0

Спасибо. Но это пишите сами ... так что нельзя плагиат ... http://tisuchi.com/easy-way-handle-routing-laravel/ – tisuchi

Смежные вопросы