2017-06-15 7 views
0

私はLaravelに次のマークダウンメールしている:https://www.example.com/product/view/%3C?php%20echo%20e(%24product-%3Eid);%20?%3Elaravel値下げメールにコンポーネントURL内の変数を使用すると、

これはおそらく、超簡単な

# Welcome to Offer Site 
Thanks for listing your product, {{$user->name}}! 

@component('mail::button', ['url' => 'https://www.example.com/product/view/{{$product->id}}', 'color'=> 'orange']) 
View it here 
@endcomponent 

しかし、メールが送信されたレンダリングされたURLがありますしかし、言葉に難しいのです...変数がURLバーにパラメータとして適切に挿入されていることを確認するには、どうすればいいですか?

return $this->markdown('emails.product-added-email'); 

そして、これは私がProductAddedメールに渡すものです:

\Mail::to($user)->send(new \App\Mail\ProductAdded($user, $product));

変数が正常に動作します。

アイデア?

答えて

2

あなたは既にPHP文字列の中にあります。ブレードブラケットを使用する必要はありません。あなたはちょうどそのように文字列を連結することができます:

@component('mail::button', ['url' => 'https://www.example.com/product/view/' . $product->id, 'color' => 'orange']) 
+0

ああ、私はそれがこのようなものだったことを知って申し訳ありませんでした。 Jerodevを助けてください! (SOが私にできるときは病気になります) – iLC

関連する問題