2016-08-19 76 views
0

我正在laravel 5.2中創建一個應用程序。如何從路由中刪除前綴值:laravel中的資源?

我曾經使用過的路線:資源像這樣在我的routes.php文件 Route::resource('users', 'UsersController');現在這是怎麼看起來像在URL http://project.app:8000/users/ryan

我試圖從URL中移除users到這個樣子http://project.app:8000/ryan

有沒有簡單的方法來做到這一點,仍然像以前一樣工作? 請有人幫忙,謝謝!

+0

什麼是瑞安在你的路線,它是一個參數後? –

+0

'ryan'是用戶的名字。應用程序中會有很多用戶。我正在建立一個論壇,讓所有用戶都擁有自己的個人資料頁面。我想給他們一個友好的網址,這就是爲什麼而不是'/用戶/瑞安'我只想'ryan'這就是從每個註冊用戶'用戶名''slug'# –

回答

0

嘗試下列路線:

Route::get('/{name?}', array('as' => 'profile', 'uses' => '[email protected]')); 

可選參數爲你工作。

我用同樣的在我的web http://example.com/samrow

將這個路線的所有擊潰:)

+0

多麼輝煌的解決方案!非常感謝:) –

+0

如果我的答案解決了您的問題,請點擊大複選框以接受它作爲答案。然後其他人從中獲得幫助 –