Bladeren bron

fix: using Carbon for date fields Resource stub and using $guarded
instead of $protected Model stub

Denis 2 maanden geleden
bovenliggende
commit
5553b10c52
3 gewijzigde bestanden met toevoegingen van 4 en 6 verwijderingen
  1. 0 2
      app/Http/Middleware/CheckPermission.php
  2. 1 2
      storage/stubs/Model.stub
  3. 3 2
      storage/stubs/Resource.stub

+ 0 - 2
app/Http/Middleware/CheckPermission.php

@@ -2,12 +2,10 @@
 
 namespace App\Http\Middleware;
 
-use App\Http\Resources\UserTypePermissionResource;
 use Closure;
 use Illuminate\Http\Request;
 use Illuminate\Support\Facades\Auth;
 use App\Services\UserTypePermissionService;
-use Illuminate\Support\Facades\Log;
 
 class CheckPermission
 {

+ 1 - 2
storage/stubs/Model.stub

@@ -7,7 +7,6 @@ use Illuminate\Database\Eloquent\Model;
 
 /**
  * @property int $id
- * @property string $name
  * @property \Carbon\Carbon $created_at
  * @property \Carbon\Carbon $updated_at
  */
@@ -17,7 +16,7 @@ class {{modelName}} extends Model
 
     protected $table = '{{tableNameSnakeCase}}';
 
-    protected $protected = [
+    protected $guarded = [
         'id', // Add more fields that shouldn't be edited here
     ];
 

+ 3 - 2
storage/stubs/Resource.stub

@@ -2,6 +2,7 @@
 
 namespace App\Http\Resources;
 
+use Carbon\Carbon;
 use Illuminate\Http\Request;
 use Illuminate\Http\Resources\Json\JsonResource;
 use Illuminate\Http\Resources\Json\AnonymousResourceCollection;
@@ -19,8 +20,8 @@ class {{modelName}}Resource extends JsonResource
         return [
             'id' => $this->id,
             'name' => $this->name,
-            'created_at' => $this->created_at?->toISOString(),
-            'updated_at' => $this->updated_at?->toISOString(),
+            'created_at' => Carbon::parse($this->created_at)->format('Y-m-d H:i:s'),
+            'updated_at' => Carbon::parse($this->updated_at)->format('Y-m-d H:i:s'),
             // Add your fields here
 
             // Conditional fields