我在使用Vuejs~1.0将属性从Laravel Blade模板传递给子组件时遇到问题.如果我以纯文本传递内容它可以正常工作,但是当我尝试传递js属性,数组或对象时它根本不起作用.我目前有一个带有自定义组件的刀片文件,如下所示:
<my-component video="@{{ stuff }}"></my-component>
如果我遗漏了@{{ }}唯一会传递的是字符串stuff,如果我遗漏了@,我显然会得到一个刀片错误,但如果我使用@{{ stuff }},那么我得到的就是字符串{{ stuff }}.我显然错过了什么,但不知道我哪里出错了.提前致谢.
我建立了一个联系表格,它发送两封电子邮件而不是一封。这是控制器:
<?php
namespace App\Http\Controllers;
use App\Http\Requests\ContactFormRequest;
use App\Mail\ClientContact;
use Illuminate\Support\Facades\Mail;
class ContactController extends Controller
{
/**
* It sends a contact request and returns
* the user back to the contact form.
* @param ContactFormRequest $request
* @return mixed
*/
public function send(ContactFormRequest $request)
{
Mail::send(new ClientContact($request->only(['name','email','message'])));
session()->flash('success','Your message was sent successfully!');
return redirect()->back();
}
}
Run Code Online (Sandbox Code Playgroud)
这是 ClientContact 邮件类
<?php
namespace App\Mail;
use Illuminate\Bus\Queueable;
use Illuminate\Mail\Mailable;
use Illuminate\Queue\SerializesModels;
class ClientContact extends Mailable
{
use Queueable, SerializesModels;
/**
* @var
*/ …Run Code Online (Sandbox Code Playgroud)