如何使用 url() 获取域路由 laravel 5.2
How to use url() to get domain routes laravel 5.2
考虑以下示例:
Route::group(['domain' => 'something.example.local'], function() {
Route::get('scripts', 'SomethingController@scripts');
});
现在假设您在 something.example.local/scripts
上并将鼠标悬停在 link 上:<a href="{{ url(/scripts) }}">hello world</a>
您将看到 something.example.local/scripts
。太好了。
不去 example.local
做同样的事情:example.local/scripts
....那是错误的。它应该说:something.example.local/scripts
.
如何使用 laravel 辅助方法来获取适当且完整的 url、域和所有内容?
I think you should name your route.
这里:
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>
完成!
考虑以下示例:
Route::group(['domain' => 'something.example.local'], function() {
Route::get('scripts', 'SomethingController@scripts');
});
现在假设您在 something.example.local/scripts
上并将鼠标悬停在 link 上:<a href="{{ url(/scripts) }}">hello world</a>
您将看到 something.example.local/scripts
。太好了。
不去 example.local
做同样的事情:example.local/scripts
....那是错误的。它应该说:something.example.local/scripts
.
如何使用 laravel 辅助方法来获取适当且完整的 url、域和所有内容?
I think you should name your route.
这里:
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>
完成!