小编Muh*_*zim的帖子

如何在hasMany中使用没有模型的表格

是否可以在 hasMany 中使用直接表名。例如

public function Permissions()
{
    return $this->hasMany('TABLE NAME');
}
Run Code Online (Sandbox Code Playgroud)

我有一个名为 PERMISSION 的表,但没有这个表的模型,但我想在 hasmany 中使用这个表。

has-many laravel eloquent

6
推荐指数
2
解决办法
7367
查看次数

Laravel:whereNotIn 未按预期工作

我有一个值为 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)

你们能帮我解决这个问题吗

mysql laravel eloquent

4
推荐指数
1
解决办法
4461
查看次数

Laravel如何配置发件人姓名而不是电子邮件地址

如何在Laravel的.envmail.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”而不是我的电子邮件。

php email laravel

1
推荐指数
1
解决办法
5103
查看次数

标签 统计

laravel ×3

eloquent ×2

email ×1

has-many ×1

mysql ×1

php ×1