如何在邮件组件中包含Laravel刀片降价?

如何在邮件组件中包含Laravel刀片降价?,laravel,routing,components,laravel-blade,Laravel,Routing,Components,Laravel Blade,我正在尝试创建一封欢迎电子邮件,其中有一个按钮可以链接回我的Laravel项目中用户的个人资料,但似乎无法使其正常工作。这是我的密码: @component('mail::message') Thanks for signing up {{ $user->fn }} @component('mail::button', ['url' => 'https://site.dev/users/{{ $user->id }}']) Check out your profile! @e

我正在尝试创建一封欢迎电子邮件,其中有一个按钮可以链接回我的Laravel项目中用户的个人资料,但似乎无法使其正常工作。这是我的密码:

@component('mail::message')
Thanks for signing up {{ $user->fn }}

@component('mail::button', ['url' => 'https://site.dev/users/{{ $user->id }}'])
Check out your profile!
@endcomponent

<br>

{{ config('app.name') }}
@endcomponent
我怎样才能让它正常工作,通过像

https://site.dev/users/1

我可以访问用户模型traits,但不能使用blade指令。在这种情况下,我如何才能使其工作?

A
。blade.php
文件由Laravel呈现,在此过程中,各种blade标记转换为要执行的php。例如,
{{$variable}}
被转换为

向组件传递参数时不需要使用刀片标签,传递参数的方式与在控制器或模型中调用方法时传递参数的方式相同。组件参数是使用纯PHP定义的,它们不涉及刀片

您可以按如下方式对字符串进行压缩:

@component('mail::button', ['url' => 'https://site.dev/users/' . $user->id])
    Check out your profile!
@endcomponent
或者可以在双引号字符串中使用大括号:

@component('mail::button', ['url' => "https://site.dev/users/{$user->id}"])
    Check out your profile!
@endcomponent
或者,您可以使用路由帮助器(推荐):


Laravel呈现了一个
.blade.php
文件,在此过程中,各种blade标记被转换为要执行的php。例如,
{{$variable}}
被转换为

向组件传递参数时不需要使用刀片标签,传递参数的方式与在控制器或模型中调用方法时传递参数的方式相同。组件参数是使用纯PHP定义的,它们不涉及刀片

您可以按如下方式对字符串进行压缩:

@component('mail::button', ['url' => 'https://site.dev/users/' . $user->id])
    Check out your profile!
@endcomponent
或者可以在双引号字符串中使用大括号:

@component('mail::button', ['url' => "https://site.dev/users/{$user->id}"])
    Check out your profile!
@endcomponent
或者,您可以使用路由帮助器(推荐):


感谢您快速有效的解决方案!还有一点背景知识:)感谢您快速有效的解决方案!还有一点背景:)