Skip to content

Commit 7289195

Browse files
added and altered the portfolio
1 parent cfa0c80 commit 7289195

58 files changed

Lines changed: 1145 additions & 614 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

app/Http/Controllers/ContactController.php

Lines changed: 0 additions & 56 deletions
This file was deleted.

app/Http/Controllers/ResumeController.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ public function index()
2020
*/
2121
public function download()
2222
{
23-
$filePath = public_path('Keith_Prinkey_Resume.pdf');
24-
return Response::download($filePath, 'Keith_Prinkey_Resume.pdf');
23+
$filePath = public_path('resume_laravel.pdf');
24+
return Response::download($filePath, 'resume_laravel.pdf', ['Content-Type' => 'application/pdf']);
2525
}
2626
}

app/Http/Requests/LeadsRequest.php

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
<?php
2+
3+
namespace App\Http\Requests;
4+
5+
use Illuminate\Foundation\Http\FormRequest;
6+
7+
class LeadsRequest extends FormRequest
8+
{
9+
public function rules(): array
10+
{
11+
return [
12+
'name' => ['required'],
13+
'email' => ['required', 'email', 'max:254'],
14+
'company' => ['required'],
15+
'project_type' => ['required'],
16+
'budget_range' => ['required'],
17+
'decision_timeline' => ['required'],
18+
];
19+
}
20+
21+
public function authorize(): bool
22+
{
23+
return true;
24+
}
25+
}
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
<?php
2+
3+
namespace App\Http\Requests;
4+
5+
use Illuminate\Foundation\Http\FormRequest;
6+
7+
class ServiceCategoryRequest extends FormRequest
8+
{
9+
public function rules(): array
10+
{
11+
return [
12+
'name' => ['required'],
13+
'slug' => ['required'],
14+
];
15+
}
16+
17+
public function authorize(): bool
18+
{
19+
return true;
20+
}
21+
}
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
<?php
2+
3+
namespace App\Http\Requests;
4+
5+
use Illuminate\Foundation\Http\FormRequest;
6+
7+
class ServicesRequest extends FormRequest
8+
{
9+
public function rules(): array
10+
{
11+
return [
12+
'name' => ['required'],
13+
'slug' => ['required'],
14+
'description' => ['required'],
15+
'icon' => ['required'],
16+
'category' => ['required'],
17+
'features' => ['nullable'],
18+
'price_range' => ['nullable'],
19+
'active' => ['boolean'],
20+
];
21+
}
22+
23+
public function authorize(): bool
24+
{
25+
return true;
26+
}
27+
}
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
<?php
2+
3+
namespace App\Http\Resources;
4+
5+
use App\Models\Leads;
6+
use Illuminate\Http\Request;
7+
use Illuminate\Http\Resources\Json\JsonResource;
8+
9+
/** @mixin Leads */
10+
class LeadsResource extends JsonResource
11+
{
12+
public function toArray(Request $request): array
13+
{
14+
return [
15+
'id' => $this->id,
16+
'name' => $this->name,
17+
'email' => $this->email,
18+
'company' => $this->company,
19+
'project_type' => $this->project_type,
20+
'budget_range' => $this->budget_range,
21+
'decision_timeline' => $this->decision_timeline,
22+
'created_at' => $this->created_at,
23+
'updated_at' => $this->updated_at,
24+
];
25+
}
26+
}
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
<?php
2+
3+
namespace App\Http\Resources;
4+
5+
use App\Models\ServiceCategory;
6+
use Illuminate\Http\Request;
7+
use Illuminate\Http\Resources\Json\JsonResource;
8+
9+
/** @mixin ServiceCategory */
10+
class ServiceCategoryResource extends JsonResource
11+
{
12+
public function toArray(Request $request): array
13+
{
14+
return [
15+
'id' => $this->id,
16+
'name' => $this->name,
17+
'slug' => $this->slug,
18+
'created_at' => $this->created_at,
19+
'updated_at' => $this->updated_at,
20+
];
21+
}
22+
}
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
<?php
2+
3+
namespace App\Http\Resources;
4+
5+
use App\Models\Services;
6+
use Illuminate\Http\Request;
7+
use Illuminate\Http\Resources\Json\JsonResource;
8+
9+
/** @mixin Services */
10+
class ServicesResource extends JsonResource
11+
{
12+
public function toArray(Request $request): array
13+
{
14+
return [
15+
'id' => $this->id,
16+
'name' => $this->name,
17+
'slug' => $this->slug,
18+
'description' => $this->description,
19+
'icon' => $this->icon,
20+
'category' => $this->category,
21+
'features' => $this->features,
22+
'price_range' => $this->price_range,
23+
'active' => $this->active,
24+
'created_at' => $this->created_at,
25+
'updated_at' => $this->updated_at,
26+
];
27+
}
28+
}

app/Livewire/Blog/ShowPost.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,12 @@
22

33
namespace App\Livewire\Blog;
44

5+
use AllowDynamicProperties;
56
use App\Models\Category;
67
use Illuminate\Database\Eloquent\Model;
78
use Livewire\Component;
89
use App\Models\Post;
10+
#[AllowDynamicProperties]
911
class ShowPost extends Component
1012
{
1113
public Post $post;

app/Livewire/BlogPage.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66
use App\Models\Post;
77
use App\Models\Category;
88
use Livewire\WithPagination;
9-
109
class BlogPage extends Component
1110
{
1211
use WithPagination;
@@ -33,6 +32,7 @@ public function mount()
3332
public function render()
3433
{
3534

35+
3636
$trending = Post::with('category')
3737
->orderByDesc('views')
3838
->paginate(4);

0 commit comments

Comments
 (0)