我在我的web.php文件中注册了以下路线Route::domain('{domain}.project.test')->group(function () { Route::get('/', function ($domain) { return view('welcome',compact('domain')); }); Auth::routes(['verify' => true]); Route::get('/home', 'HomeController@index')->name('home')->middleware('verified');});我必须将域变量welcome.blade.php传递给route()方法才能将其传递给方法<div class="top-right links"> @auth <a href="{{ url('/home') }}">Home</a> @else <a href="{{ route('login',$domain) }}">Login</a> <a href="{{ route('register',$domain) }}">Register</a> @endauth </div>有没有办法默认将$domain变量传递给 route()方法
1 回答
一只甜甜圈
TA贡献1836条经验 获得超5个赞
您可以编写自定义辅助函数,如下droute()所示:
if (! function_exists('droute')) {
function droute($name, $parameters = [], $absolute = true)
{
$parameters['domain'] = app('request')->route('domain');
return app('url')->route($name, $parameters, $absolute);
}
}
这是有关如何创建自定义助手的链接。
- 1 回答
- 0 关注
- 190 浏览
添加回答
举报
0/150
提交
取消