我已经克隆了市场仓库并进行了适当的配置。当我使用时,php artisan db:seed我收到此错误
david@david-Lenovo-G50-30:~/projects/marketplacekit$ php artisan db:seed
Seeding: UsersTableSeeder
Seeding: RolesAndPermissionsSeeder
Spatie\Permission\Exceptions\PermissionAlreadyExists : A `edit listing` permission already exists for guard `web`.
at /home/david/projects/marketplacekit/vendor/spatie/laravel-permission/src/Exceptions/PermissionAlreadyExists.php:11
7| class PermissionAlreadyExists extends InvalidArgumentException
8| {
9| public static function create(string $permissionName, string $guardName)
10| {
11| return new static("A `{$permissionName}` permission already exists for guard`{$guardName}`.");
12| }
13| }
14|
Exception trace:
1 Spatie\Permission\Exceptions\PermissionAlreadyExists::create("edit listing", "web")
/home/david/projects/marketplacekit/vendor/spatie/laravel-permission/src/Models/Permission.php:42
2 Spatie\Permission\Models\Permission::create(["edit listing", "web"])
/home/david/projects/marketplacekit/database/seeds/RolesAndPermissionsSeeder.php:20
Please use the argument -v to see more …Run Code Online (Sandbox Code Playgroud) 我使用json_encode如下方法在我的数据库的一列中保存一个数组,它可以工作:
$service->description = $request->service_description;
$service->image = json_encode($url);
$service->duration = $request->service_delivery_time;
Run Code Online (Sandbox Code Playgroud)
当我获取数据时,我得到一个字符串。我正在使用$service = Service::findOrFail($id);. 我可以按照下面的方法解码单个列并将其传递给视图。
$service = Service::findOrFail($id);
$images = json_decode($service->image);
return view('services.show',['service'=>$service , 'images'=>$images]);
Run Code Online (Sandbox Code Playgroud)
我要问的是,我可以在一个查询中解码图像吗?