dqg95034 2014-06-26 10:24
浏览 27
已采纳

Laravel 4:为每个路由网址添加用户名

How do I add username to url?

Example: www.domain.com/feeds/username

I want to add username to every route url.

::Route::

Route::get('feeds', array('before' => 'auth', 'as' => 'feeds', 'uses' => 'FeedsController@getFeedsPage'));

::Controller::

class FeedsController extends BaseController {
    public function getFeedsPage() {
        return View::make('feeds.index');
    }
}

Thanks in advance.

Michael.

  • 写回答

1条回答 默认 最新

  • douliao8760 2014-06-26 10:28
    关注

    You may try this, declare the route like this (Notice {username}):

    Route::get('feeds/{username}', array('before' => 'auth', 'as' => 'feeds', 'uses' => 'FeedsController@getFeedsPage'));
    

    Declare the class:

    class FeedsController extends BaseController {
    
        // Use a parameter to receive the username
        public function getFeedsPage($username) {
            // You may access the username passed via route
            // inside this method using $username variable
            return View::make('feeds.index')->with('username', $username);
        }
    }
    

    Now you may use a URI like these:

    www.domain.com/feeds/username1
    www.domain.com/feeds/michaelsangma
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 拟通过pc下指令到安卓系统,如果追求响应速度,尽可能无延迟,是不是用安卓模拟器会优于实体的安卓手机?如果是,可以快多少毫秒?
  • ¥20 神经网络Sequential name=sequential, built=False
  • ¥16 Qphython 用xlrd读取excel报错
  • ¥15 单片机学习顺序问题!!
  • ¥15 ikuai客户端多拨vpn,重启总是有个别重拨不上
  • ¥20 关于#anlogic#sdram#的问题,如何解决?(关键词-performance)
  • ¥15 相敏解调 matlab
  • ¥15 求lingo代码和思路
  • ¥15 公交车和无人机协同运输
  • ¥15 stm32代码移植没反应