Eloquent是Laravel自己的对象关系映射器。它被命名为“Eloquent”,因为它允许您使用雄辩和富有表现力的语法来处理数据库对象和关系。
htmlspecialchars() 期望参数 1 为字符串错误
我面临一些问题,特别是 htmlspecialchars() 需要参数错误。我尝试了几种堆栈溢出的解决方案,但没有成功。请帮帮我,我该如何解决。 T...
使用 only() 调用 Laravel 的 create() 方法,并将生成的值包含到有效负载中
我将此(浮动)str_replace(',', '', $orders['grandtotal']) 添加到我的商店功能中,但我遇到了问题: 解析错误:语法错误,意外的“=>”(T_DOUBLE_ARROW),期望“,”或“)”
使用 Laravel Eloquent 查询数据库表并清理用户输入[已关闭]
我制作了一个搜索引擎,它有两个输入,一个用于您想要搜索的内容,一个用于城市和州,这是一个很棒的小项目。 我正在尝试对城市和州使用 str_replace() 。嗬...
将 ORDER BY 值数组传递给 Eloquent orderBy() 方法
我有代码来操作这样的数组: $args['orderby'] = array('id', 'asc'); $orderby = (字符串) str_replace( ''', “'”, 字符串替换( ']', '', ...
我在我的 laravel 11 应用程序中使用 laravel 权限包。下面是我的榜样 我在我的 laravel 11 应用程序中使用 laravel 权限包。以下是我的榜样 <?php namespace App\Models; use Illuminate\Support\Collection; use Spatie\Permission\Models\Role as SpatieRole; class Role extends SpatieRole { protected $table = 'roles'; protected $fillable = [ 'name', 'guard_name', 'status', 'description', ]; public function scopeFilter($query, array $filter) { $query->when($filter['search'] ?? null, function ($query, $search) { $query->where('name', 'like', '%'.$search.'%'); }) ->when($filter['trashed'] ?? null, function ($query, $trashed) { if ($trashed === 'with') { $query->withTrashed(); } elseif ($trashed === 'only') { $query->onlyTrashed(); } }) ->when($filter['status'] ?? null, function ($query, $status) { $query->where('status', $status === 'active' ? 1 : 0); }) ->when($filter['from'] ?? null, function ($query, $from) { $query->whereDate('created_at', '>=', $from); }) ->when($filter['to'] ?? null, function ($query, $to) { $query->whereDate('created_at', '<=', $to); }); } public static function getUsersByRole(array $roleNames) { $roles = self::whereIn('name', $roleNames)->get(); // Initialize an array to store users $users = new Collection(); foreach ($roles as $role) { // Get users with the specific role $usersInRole = $role->adminUsers; // Merge users from different roles (without duplicates) $users = $users->concat($usersInRole); } return $users->unique('id'); // Remove duplicate users by their id } public function adminUsers(): \Illuminate\Database\Eloquent\Relations\MorphToMany { return $this->morphedByMany(AdminUser::class, 'model', 'model_has_roles', 'role_id', 'model_id'); } } 我删除角色的方法: use App\Models\Role; public function deleteRole(string $id) { return DB::transaction(function () use ($id) { $role = Role::findOrFail($id); $role->delete(); }); } 在 Permission.php 'role' => App\Models\Role::class, 删除角色时出现以下错误: 类名必须是有效的对象或字符串 {"user_id":"4","exception":"[object] (Error(code: 0): 类名必须是 /var/ 中的有效对象或字符串www/resimator/fundis-api/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Concerns/HasRelationships.php:853) 我的数据库记录是: 关系的正确代码是 public function users(): \Illuminate\Database\Eloquent\Relations\BelongsToMany { return $this->morphedByMany( AdminUser::class, 'model', config('permission.table_names.model_has_roles'), app(PermissionRegistrar::class)->pivotRole, config('permission.column_names.model_morph_key') ); } 可以在Spatie\Permission\Models\Role找到。
如何在 Visual Studio Code 中获得 Eloquent 自动完成功能?
我无法在 Visual Studio Code 中获得 Eloquent 模型方法的自动补全。 使用数据库而不是模型确实展示了方法。 我导入了 Post 模型,并尝试安装...
如何从 foreach 循环 php laravel 获取自定义数据量
所以在 Eloquent 中有一个 take() 和skip() 函数,其工作原理如下: $users = DB::table('users')->skip(10)->take(5)->get(); 但现在我正在从 json 文件读取数据: $path = storage_pat...
在filamentphp中,如何使用登录用户个人资料数据填写表单字段?
我正在使用 Filamentphp,并且我创建了一个“报告”资源。创建报告时,我想自动将登录用户的数据填写到表单中。 表单\组件\文本I...
我想在 html 文件中显示图片我转到链接文件夹 公共/存储/图像是空的,但在存储/图像中我找到了该文件并且 它也保存在数据库中。* @foreach(...
在我的 Laravel 项目中,我使用 nwidart 包来制作模块。现在我想将deleted_at 列添加到现有模型中。我应该在我的模块中进行新的迁移。 我怎样才能做到这一点? 这是
我正在获取产品及其关系。我已经这样做了: $data = $this->产品->with('images')->with('colors')->where('slug', $slug)->first(); 在产品模式下...
我们必须在 Laravel 中的哪里编写查询:模型、控制器还是路由?
我对 Laravel 中的数据库查询有点困惑,我们必须在哪里编写查询:在控制器、模型或路由中? 我已经看过很多教程,我看到了很大的差异。
Laravel Backpack LIKE 查询不返回任何结果
我正在使用 Laravel Backpack 4,我面临着一个非常不寻常的情况。 我试图使用 like 属性搜索值,因此我在 setupListOperation 方法中编写了以下代码: $这个->...
如何使用 Laravel Factory 创建 6 个作业实例,其中 3 个为“软件”,3 个为“QA”?
我正在使用 Laravel,需要使用工厂创建 6 个作业实例。在这 6 种工作中,我希望 3 种具有“软件”类型,3 种具有“QA”类型。 这是我目前使用的方法...
我正在尝试从列表访问时填充编辑表单...该对象位于数据库中,通过laravel加载,并且可以输出到Laravel中的列表中,但是当我单击编辑链接时,如
我有用户。某些用户(管理员)管理通过 account_user 数据透视表 (account_id | admin_id) 定义的帐户。其中一些管理员管理其他“子用户”,通过 user_manage 定义...
每当寄售模型在系统中的任何位置更新时,是否可以在全局范围内运行此作业 UpdateRateZone ? 一种方法是使用 Observer,但是当更新多个时观察者不起作用
在分支编辑器中的 laravel 10/filamentphp 3 应用程序中,我还需要显示/编辑 相关位置表中的字段与 app/Models/Branch.php 中的关系: 公共函数位置() { 返回 $...
Laravel @foreach - 如何显示属于关系模型的每个值
早上好, 我正在尝试返回 Laravel 7 中的 index.blade 我的网站设置了一个指向 Leagues = leagues.index 刀片的链接(显示每个联赛 = 目前 2) 从 leagues.index 内部我...
有一个“课程”集合,其中包含两个分类法:“课程级别”和“课程类别”。目前,我使用以下循环来迭代所有课程......