是否可以在 hasMany 中使用直接表名。例如
public function Permissions()
{
return $this->hasMany('TABLE NAME');
}
Run Code Online (Sandbox Code Playgroud)
我有一个名为 PERMISSION 的表,但没有这个表的模型,但我想在 hasmany 中使用这个表。
我有一个值为 1,2 的数组。例如。
$arr = []
foreach($permission as $perm)
{
$arr[] = $perm->permission
}
dd(implode(',',$arr));
result shows 1,2
Run Code Online (Sandbox Code Playgroud)
但是当我在查询中使用 $arr 时,它无法正常工作。我在以下查询中使用它
$response = implode(',',$arr);
$role = Role::whereNotIn('id',[$response])->get();
//means select * from role where id not in (1,2);
Run Code Online (Sandbox Code Playgroud)
但它的工作原理如下
select * from role where id not in (1);
Run Code Online (Sandbox Code Playgroud)
你们能帮我解决这个问题吗
如何在Laravel的.env或mail.php文件中配置发件人名称?我在这两个文件中都设置了电子邮件配置,如下所示。
.env:
MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
MAIL_USERNAME=jayabahadurgmail.com
MAIL_PASSWORD=9491A$$R
MAIL_ENCRYPTION=tls
MAIL_FROM_ADDRESS = noreply@email.com
MAIL_FROM_NAME = NO-REPLY
Run Code Online (Sandbox Code Playgroud)
config / mail.php文件:
'from' => [
'address' => 'sender@gmail.com',
'name' => 'NONAME'
],
Run Code Online (Sandbox Code Playgroud)
问题是,当我收到电子邮件时,它显示我的电子邮件地址,例如“ jayabahadurgmail.com”,但我想显示“ NO-REPLY”而不是我的电子邮件。