【问题标题】:How to use url() to get domain routes laravel 5.2如何使用 url() 获取域路由 laravel 5.2
【发布时间】:2016-04-02 17:59:27
【问题描述】:

考虑以下示例:

Route::group(['domain' => 'something.example.local'], function() {
    Route::get('scripts', 'SomethingController@scripts');
});

现在假设您在something.example.local/scripts 上,并且您将鼠标悬停在这样的链接上:<a href="{{ url(/scripts) }}">hello world</a> 您将看到something.example.local/scripts。很棒。

不去example.local 并做同样的事情:example.local/scripts .... 错了。它应该说:something.example.local/scripts

如何使用 laravel 辅助方法来获取合适且完整的 url、域等?

【问题讨论】:

    标签: php laravel routing subdomain laravel-5.2


    【解决方案1】:

    我认为你应该命名你的路线。

    这里:

    Route::group(['domain' => 'something.example.local'], function() {
        Route::get('scripts', ['as' => 'route.name', 'uses' => 'SomethingController@scripts']);
    });
    

    在你的a 标签中:

    <a href="{{ route('route.name') }}">hello world</a>
    

    完成!

    【讨论】:

      猜你喜欢
      • 2017-05-07
      • 1970-01-01
      • 2016-07-30
      • 2018-03-19
      • 2016-04-23
      • 1970-01-01
      • 2016-12-24
      • 2018-01-06
      • 2019-08-17
      相关资源
      最近更新 更多