first commit
This commit is contained in:
28
app/Http/Resources/BannerResource.php
Normal file
28
app/Http/Resources/BannerResource.php
Normal file
@@ -0,0 +1,28 @@
|
||||
<?php
|
||||
|
||||
namespace App\Http\Resources;
|
||||
|
||||
use App\Traits\ImageHelper;
|
||||
use Illuminate\Http\Resources\Json\JsonResource;
|
||||
|
||||
class BannerResource extends JsonResource
|
||||
{
|
||||
use ImageHelper;
|
||||
/**
|
||||
* Transform the resource into an array.
|
||||
*
|
||||
* @param \Illuminate\Http\Request $request
|
||||
* @return array|\Illuminate\Contracts\Support\Arrayable|\JsonSerializable
|
||||
*/
|
||||
public function toArray($request)
|
||||
{
|
||||
return [
|
||||
|
||||
"id"=>$this->id,
|
||||
"title"=>$this->title,
|
||||
"type"=>$this->type,
|
||||
"picture"=>$this->getFileFullUrl($this->picture),
|
||||
"external_url"=>$this->external_url
|
||||
];
|
||||
}
|
||||
}
|
||||
27
app/Http/Resources/CategoryNotesResource.php
Normal file
27
app/Http/Resources/CategoryNotesResource.php
Normal file
@@ -0,0 +1,27 @@
|
||||
<?php
|
||||
|
||||
namespace App\Http\Resources;
|
||||
|
||||
use App\Traits\ImageHelper;
|
||||
use Illuminate\Http\Resources\Json\JsonResource;
|
||||
|
||||
class CategoryNotesResource extends JsonResource
|
||||
{
|
||||
use ImageHelper;
|
||||
|
||||
/**
|
||||
* Transform the resource into an array.
|
||||
*
|
||||
* @param \Illuminate\Http\Request $request
|
||||
* @return array|\Illuminate\Contracts\Support\Arrayable|\JsonSerializable
|
||||
*/
|
||||
public function toArray($request)
|
||||
{
|
||||
return [
|
||||
'id' => $this->id,
|
||||
'title' => $this->title,
|
||||
'pdf' => $this->getFileFullUrl($this->pdf),
|
||||
'created_at' => $this->created_at,
|
||||
];
|
||||
}
|
||||
}
|
||||
28
app/Http/Resources/CategoryResource.php
Normal file
28
app/Http/Resources/CategoryResource.php
Normal file
@@ -0,0 +1,28 @@
|
||||
<?php
|
||||
|
||||
namespace App\Http\Resources;
|
||||
|
||||
use App\Traits\ImageHelper;
|
||||
use Illuminate\Http\Resources\Json\JsonResource;
|
||||
|
||||
class CategoryResource extends JsonResource
|
||||
{
|
||||
use ImageHelper;
|
||||
/**
|
||||
* Transform the resource into an array.
|
||||
*
|
||||
* @param \Illuminate\Http\Request $request
|
||||
* @return array|\Illuminate\Contracts\Support\Arrayable|\JsonSerializable
|
||||
*/
|
||||
public function toArray($request)
|
||||
{
|
||||
return [
|
||||
"id" => $this->id,
|
||||
"name" => $this->name,
|
||||
"picture" =>$this->getFileFullUrl($this->picture),
|
||||
"fee" => $this->fee,
|
||||
"duration_in_days" => $this->duration_in_days,
|
||||
|
||||
];
|
||||
}
|
||||
}
|
||||
32
app/Http/Resources/CourseResource.php
Normal file
32
app/Http/Resources/CourseResource.php
Normal file
@@ -0,0 +1,32 @@
|
||||
<?php
|
||||
|
||||
namespace App\Http\Resources;
|
||||
|
||||
use Illuminate\Http\Resources\Json\JsonResource;
|
||||
|
||||
class CourseResource extends JsonResource
|
||||
{
|
||||
/**
|
||||
* Transform the resource into an array.
|
||||
*
|
||||
* @param \Illuminate\Http\Request $request
|
||||
* @return array|\Illuminate\Contracts\Support\Arrayable|\JsonSerializable
|
||||
*/
|
||||
public function toArray($request)
|
||||
{
|
||||
|
||||
return [
|
||||
|
||||
"id" => $this->id,
|
||||
"start_date" => $this->start_date,
|
||||
"end_date" => $this->end_date,
|
||||
"total_fee" => $this->total_fee,
|
||||
"certificate_issued_at" => $this->certificate_issued_at,
|
||||
"notes" => $this->notes,
|
||||
"paid_amount" => $this->paid_amount,
|
||||
"category" => $this->category ? new CategoryResource($this->category):null,
|
||||
|
||||
'transactions' => TransactionResource::collection($this->allTransactions)
|
||||
];
|
||||
}
|
||||
}
|
||||
29
app/Http/Resources/GameResource.php
Normal file
29
app/Http/Resources/GameResource.php
Normal file
@@ -0,0 +1,29 @@
|
||||
<?php
|
||||
|
||||
namespace App\Http\Resources;
|
||||
|
||||
use App\Traits\ImageHelper;
|
||||
use Illuminate\Http\Resources\Json\JsonResource;
|
||||
|
||||
class GameResource extends JsonResource
|
||||
{
|
||||
use ImageHelper;
|
||||
|
||||
/**
|
||||
* Transform the resource into an array.
|
||||
*
|
||||
* @param \Illuminate\Http\Request $request
|
||||
* @return array|\Illuminate\Contracts\Support\Arrayable|\JsonSerializable
|
||||
*/
|
||||
public function toArray($request)
|
||||
{
|
||||
return [
|
||||
|
||||
"id" => $this->id,
|
||||
"title" => $this->title,
|
||||
"url" => $this->url,
|
||||
"status" => $this->status,
|
||||
"picture" => $this->getFileFullUrl($this->picture),
|
||||
];
|
||||
}
|
||||
}
|
||||
24
app/Http/Resources/NotificationResource.php
Normal file
24
app/Http/Resources/NotificationResource.php
Normal file
@@ -0,0 +1,24 @@
|
||||
<?php
|
||||
|
||||
namespace App\Http\Resources;
|
||||
|
||||
use Illuminate\Http\Resources\Json\JsonResource;
|
||||
|
||||
class NotificationResource extends JsonResource
|
||||
{
|
||||
/**
|
||||
* Transform the resource into an array.
|
||||
*
|
||||
* @param \Illuminate\Http\Request $request
|
||||
* @return array|\Illuminate\Contracts\Support\Arrayable|\JsonSerializable
|
||||
*/
|
||||
public function toArray($request)
|
||||
{
|
||||
return [
|
||||
"id" => $this->id,
|
||||
"title" => $this->title,
|
||||
"body" => $this->body,
|
||||
"created_at" => $this->created_at
|
||||
];
|
||||
}
|
||||
}
|
||||
19
app/Http/Resources/SettingResource.php
Normal file
19
app/Http/Resources/SettingResource.php
Normal file
@@ -0,0 +1,19 @@
|
||||
<?php
|
||||
|
||||
namespace App\Http\Resources;
|
||||
|
||||
use Illuminate\Http\Resources\Json\JsonResource;
|
||||
|
||||
class SettingResource extends JsonResource
|
||||
{
|
||||
/**
|
||||
* Transform the resource into an array.
|
||||
*
|
||||
* @param \Illuminate\Http\Request $request
|
||||
* @return array|\Illuminate\Contracts\Support\Arrayable|\JsonSerializable
|
||||
*/
|
||||
public function toArray($request)
|
||||
{
|
||||
return parent::toArray($request);
|
||||
}
|
||||
}
|
||||
27
app/Http/Resources/TransactionResource.php
Normal file
27
app/Http/Resources/TransactionResource.php
Normal file
@@ -0,0 +1,27 @@
|
||||
<?php
|
||||
|
||||
namespace App\Http\Resources;
|
||||
|
||||
use Illuminate\Http\Resources\Json\JsonResource;
|
||||
|
||||
class TransactionResource extends JsonResource
|
||||
{
|
||||
/**
|
||||
* Transform the resource into an array.
|
||||
*
|
||||
* @param \Illuminate\Http\Request $request
|
||||
* @return array|\Illuminate\Contracts\Support\Arrayable|\JsonSerializable
|
||||
*/
|
||||
public function toArray($request)
|
||||
{
|
||||
return [
|
||||
|
||||
"id"=>$this->id,
|
||||
"type"=>$this->type,
|
||||
"amount"=>$this->amount,
|
||||
"created_at"=>$this->created_at,
|
||||
"category"=> $this->course->category->name
|
||||
|
||||
];
|
||||
}
|
||||
}
|
||||
34
app/Http/Resources/UserResource.php
Normal file
34
app/Http/Resources/UserResource.php
Normal file
@@ -0,0 +1,34 @@
|
||||
<?php
|
||||
|
||||
namespace App\Http\Resources;
|
||||
|
||||
use App\Traits\ImageHelper;
|
||||
use Illuminate\Http\Resources\Json\JsonResource;
|
||||
|
||||
class UserResource extends JsonResource
|
||||
{
|
||||
use ImageHelper;
|
||||
|
||||
/**
|
||||
* Transform the resource into an array.
|
||||
*
|
||||
* @param \Illuminate\Http\Request $request
|
||||
* @return array|\Illuminate\Contracts\Support\Arrayable|\JsonSerializable
|
||||
*/
|
||||
public function toArray($request)
|
||||
{
|
||||
return [
|
||||
'id' => $this->id,
|
||||
'name' => $this->name,
|
||||
'father_name' => $this->father_name,
|
||||
'email' => $this->email,
|
||||
'phone' => $this->phone,
|
||||
'cnic' => $this->cnic,
|
||||
'dob' => $this->dob,
|
||||
'gender' => $this->gender,
|
||||
'picture' => $this->getFileFullUrl($this->picture),
|
||||
'address' => $this->address,
|
||||
'notes' => $this->notes
|
||||
];
|
||||
}
|
||||
}
|
||||
26
app/Http/Resources/VideoCategoryResource.php
Normal file
26
app/Http/Resources/VideoCategoryResource.php
Normal file
@@ -0,0 +1,26 @@
|
||||
<?php
|
||||
|
||||
namespace App\Http\Resources;
|
||||
|
||||
use App\Traits\ImageHelper;
|
||||
use Illuminate\Http\Resources\Json\JsonResource;
|
||||
|
||||
class VideoCategoryResource extends JsonResource
|
||||
{
|
||||
use ImageHelper;
|
||||
|
||||
/**
|
||||
* Transform the resource into an array.
|
||||
*
|
||||
* @param \Illuminate\Http\Request $request
|
||||
* @return array|\Illuminate\Contracts\Support\Arrayable|\JsonSerializable
|
||||
*/
|
||||
public function toArray($request)
|
||||
{
|
||||
return [
|
||||
"id" => $this->id,
|
||||
"name" => $this->name,
|
||||
"image" => $this->getFileFullUrl($this->image),
|
||||
];
|
||||
}
|
||||
}
|
||||
30
app/Http/Resources/VideoResource.php
Normal file
30
app/Http/Resources/VideoResource.php
Normal file
@@ -0,0 +1,30 @@
|
||||
<?php
|
||||
|
||||
namespace App\Http\Resources;
|
||||
|
||||
use App\Traits\ImageHelper;
|
||||
use Illuminate\Http\Resources\Json\JsonResource;
|
||||
|
||||
class VideoResource extends JsonResource
|
||||
{
|
||||
use ImageHelper;
|
||||
|
||||
/**
|
||||
* Transform the resource into an array.
|
||||
*
|
||||
* @param \Illuminate\Http\Request $request
|
||||
* @return array|\Illuminate\Contracts\Support\Arrayable|\JsonSerializable
|
||||
*/
|
||||
public function toArray($request)
|
||||
{
|
||||
return [
|
||||
"id" => $this->id,
|
||||
"title" => $this->title,
|
||||
"url" => $this->url,
|
||||
"type" => $this->type,
|
||||
"thumbnail" => $this->getFileFullUrl($this->thumbnail),
|
||||
"created_at" => $this->created_at,
|
||||
"category" => new VideoCategoryResource($this->videoCategory)
|
||||
];
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user