让我们说我想为拥有多个办公室的大公司创建一个电话簿.我的数据库由3个表组成: - 用户 - 城市(代表办公室的位置) - 角色(用户可以有多个角色)
我想创建一个包含3个不同字段的表单来执行查询,我该怎么做?
现在我只有1个字段,这是我的主要模型用户
```
public function city()
{
return $this->belongsTo(City::class);
}
public function roles()
{
return $this->belongsToMany(Role::class);
}
public function toSearchableArray()
{
$office = $this->city;
$array = [
'name' => $this->name,
'phone' => $this->phone,
'postal_code' => $office->postal_code,
'city' => $office->name,
];
return $array;
}
Run Code Online (Sandbox Code Playgroud)
```
您将如何使用Algolia进行研究并为查询添加过滤器(城市和角色)?
我该如何存储角色?纯文本 ?
谢谢
我是Laravel的新手,我发现这个框架非常棒.
工匠也很棒,但使用它有一点问题.
假设我用这样的Artisan创建了一个新的Controller
php artisan make:controller Test
Run Code Online (Sandbox Code Playgroud)
app/Http/Controllers中将有一个名为Test的新文件,该文件的权限为root:root
当我想用我的编辑器通过ftp编辑这个文件时我不能,因为我没有以root用户身份登录.
有没有办法告诉Artisan创建具有www-data组的文件(例如,不执行chown命令)?