Skip to content

Commit 3f9e4ec

Browse files
committed
SEO(tags,title,Keywords...) done dynamics
1 parent f9b343c commit 3f9e4ec

13 files changed

+104
-41
lines changed

app/Http/Controllers/ContentController.php

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44

55
use App\Models\Category;
66
use App\Models\Content;
7+
use App\Models\Setting;
78
use Illuminate\Http\Request;
89
use Illuminate\Support\Facades\Auth;
910
use Illuminate\Support\Facades\DB;
@@ -21,10 +22,11 @@ public function index()
2122
//
2223
//$datalist = DB::select('select * from categories');
2324
//$datalist = DB::table('contents')->get();
25+
$setting = Setting::first();
2426
$datalist = Content::where('user_id', Auth::id())->get();
2527
//echo var_dump($datalist) ;
2628
$tags = Content::select('id', 'title', 'image', 'description', 'slug')->limit(5)->inRandomOrder()->get();
27-
return view('home.user_not-content', ['datalist' => $datalist, 'tags'=>$tags]);
29+
return view('home.user_not-content', ['datalist' => $datalist, 'tags'=>$tags, 'setting'=>$setting]);
2830
}
2931

3032
/**
@@ -35,10 +37,11 @@ public function index()
3537
public function create()
3638
{
3739
//
40+
$setting = Setting::first();
3841
// $datalist = Category::all();
39-
$tags = Content::select('id', 'title', 'image', 'description', 'slug')->limit(5)->inRandomOrder()->get();
42+
// $tags = Content::select('id', 'title', 'image', 'description', 'slug')->limit(5)->inRandomOrder()->get();
4043
$datalist = Category::with('children')->get();
41-
return view('home.user_not-content_add', ['datalist' => $datalist, 'tags'=>$tags]);
44+
return view('home.user_not-content_add', ['datalist' => $datalist,'setting'=>$setting]);
4245
}
4346

4447
/**
@@ -86,11 +89,12 @@ public function show(Content $content)
8689
public function edit(Content $content, $id)
8790
{
8891
//
89-
$tags = Content::select('id', 'title', 'image', 'description', 'slug')->limit(5)->inRandomOrder()->get();
92+
$setting = Setting::first();
93+
9094
$data = Content::find($id);
9195
//$datalist = Category::all();
9296
$datalist = Category::with('children')->get();
93-
return view('home.user_not-content_edit', ['data' => $data,'datalist'=>$datalist, 'tags'=>$tags]);
97+
return view('home.user_not-content_edit', ['data' => $data,'datalist'=>$datalist, 'setting'=>$setting]);
9498
}
9599

96100
/**

app/Http/Controllers/HomeController.php

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ public static function avgmax($id)
6666
return $arrfinal;
6767
}
6868
public static function gettags(){
69-
return Content::select('slug')->limit(6)->get();
69+
return Content::select('id', 'title', 'image', 'description', 'slug')->limit(6)->get();
7070
}
7171
// public static function tagcount(){
7272
// return Content::select('slug')->limit(6)->get();
@@ -75,11 +75,11 @@ public static function gettags(){
7575
//
7676
public function notContent($id, $slug){
7777
$data = Content::find($id);
78-
$tags = Content::select('id', 'title', 'image', 'description', 'slug')->limit(5)->inRandomOrder()->get();
78+
// $tags = Content::select('id', 'title', 'image', 'description', 'slug')->limit(5)->inRandomOrder()->get();
7979
$datalist = Content::where('category_id',$id)->get();
8080
$reviews = Review::where('content_id', $id)->get();
8181
$picked = Content::select('id', 'title', 'image', 'description', 'slug', 'created_at')->limit(6)->get();
82-
return view('home.not-content_detail', ['data' => $data,'datalist' => $datalist, 'reviews'=>$reviews, 'picked'=>$picked,'tags'=>$tags]);
82+
return view('home.not-content_detail', ['data' => $data,'datalist' => $datalist, 'reviews'=>$reviews, 'picked'=>$picked]);
8383
}
8484
public function getcontent(Request $request){
8585
if($request->input('search')){ $search =$request->input('search');}
@@ -102,26 +102,26 @@ public function contentlist($search){
102102

103103
}
104104
public function allnotes(){
105-
105+
$setting = Setting::first();
106106
$datalist = Content::all();
107-
$tags = Content::select('id', 'title', 'image', 'description', 'slug')->limit(5)->inRandomOrder()->get();
107+
// $tags = Content::select('id', 'title', 'image', 'description', 'slug')->limit(5)->inRandomOrder()->get();
108108
$rand = Content::select('id','category_id', 'title', 'image', 'description', 'slug','created_at','user_id')->limit(8)->inRandomOrder()->get();
109-
return view('home.all_notes', ['datalist' => $datalist,'rand'=>$rand,'tags'=>$tags]);
109+
return view('home.all_notes', ['datalist' => $datalist,'rand'=>$rand, 'setting'=>$setting]);
110110

111111
}
112112
public function categorycontents($id, $slug){
113113
$datalist = Content::where('category_id',$id)->get();
114114
$data = Category::find($id);
115115
// print_r($data);
116116
// exit();
117-
$tags = Content::select('id', 'title', 'image', 'description', 'slug')->limit(5)->inRandomOrder()->get();
117+
// $tags = Content::select('id', 'title', 'image', 'description', 'slug')->limit(5)->inRandomOrder()->get();
118118
$rand = Content::select('id','category_id', 'title', 'image', 'description', 'slug','created_at','user_id')->limit(8)->inRandomOrder()->get();
119-
return view('home.category_content', ['data' => $data, 'datalist' => $datalist,'rand'=>$rand, 'tags'=>$tags]);
119+
return view('home.category_content', ['data' => $data, 'datalist' => $datalist,'rand'=>$rand]);
120120
}
121121

122122

123123
public function index(){
124-
$tags = Content::select('id', 'title', 'image', 'description', 'slug')->limit(5)->inRandomOrder()->get();
124+
// $tags = Content::select('id', 'title', 'image', 'description', 'slug')->limit(5)->inRandomOrder()->get();
125125
$setting = Setting::first();
126126
$slider = Content::select('id', 'title', 'image', 'description', 'slug')->limit(4)->get();
127127
$daily = Content::select('id','title', 'image', 'description', 'slug','user_id')->limit(6)->inRandomOrder()->get();
@@ -135,21 +135,21 @@ public function index(){
135135
'daily'=>$daily,
136136
'last'=>$last,
137137
'picked'=>$picked,
138-
'tags' => $tags
138+
139139
];
140140
return view('home.index', $data);
141141
}
142142
//Pages start
143143
public function aboutus(){
144144
$setting = Setting::first();
145-
$tags = Content::select('id', 'title', 'image', 'description', 'slug')->limit(5)->inRandomOrder()->get();
146-
return view('home.aboutus', ['setting'=>$setting,'tags'=>$tags]);
145+
// $tags = Content::select('id', 'title', 'image', 'description', 'slug')->limit(5)->inRandomOrder()->get();
146+
return view('home.aboutus', ['setting'=>$setting]);
147147

148148
}
149149
public function references(){
150150
$setting = Setting::first();
151-
$tags = Content::select('id', 'title', 'image', 'description', 'slug')->limit(5)->inRandomOrder()->get();
152-
return view('home.references', ['setting'=>$setting,'tags'=>$tags]);
151+
// $tags = Content::select('id', 'title', 'image', 'description', 'slug')->limit(5)->inRandomOrder()->get();
152+
return view('home.references', ['setting'=>$setting]);
153153

154154
}
155155
public function faq(){
@@ -161,8 +161,8 @@ public function faq(){
161161
}
162162
public function contact(){
163163
$setting = Setting::first();
164-
$tags = Content::select('id', 'title', 'image', 'description', 'slug')->limit(5)->inRandomOrder()->get();
165-
return view('home.contact', ['setting'=>$setting,'tags'=>$tags]);
164+
// $tags = Content::select('id', 'title', 'image', 'description', 'slug')->limit(5)->inRandomOrder()->get();
165+
return view('home.contact', ['setting'=>$setting]);
166166
}
167167
public function sendmessage(Request $request)
168168
{

app/Http/Controllers/ImageController.php

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
use App\Http\Controllers\Controller;
66
use App\Models\Content;
77
use App\Models\Image;
8+
use App\Models\Setting;
89
use Illuminate\Http\Request;
910
use Illuminate\Support\Facades\DB;
1011
use Illuminate\Support\Facades\Storage;
@@ -30,9 +31,10 @@ public function create($content_id)
3031
//
3132
$data = Content::find($content_id);
3233
$images = DB::table('images')->where('content_id', '=', $content_id)->get();
33-
$tags = Content::select('id', 'title', 'image', 'description', 'slug')->limit(5)->inRandomOrder()->get();
34+
$setting = Setting::first();
3435

35-
return view('home.user_image_add', ['data' => $data, 'images'=>$images, 'tags'=>$tags]);
36+
37+
return view('home.user_image_add', ['data' => $data, 'images'=>$images, 'setting'=>$setting]);
3638
}
3739

3840
/**

app/Http/Controllers/UserController.php

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44

55
use App\Models\Content;
66
use App\Models\Review;
7+
use App\Models\Setting;
78
use App\Models\User;
89
use Illuminate\Http\Request;
910
use Illuminate\Support\Facades\Auth;
@@ -17,21 +18,21 @@ class UserController extends Controller
1718
*/
1819
public function index()
1920
{
20-
//
21-
$tags = Content::select('id', 'title', 'image', 'description', 'slug')->limit(5)->inRandomOrder()->get();
22-
return view('home.user',['tags'=>$tags]);
21+
$setting = Setting::first();
22+
return view('home.user', ['setting'=>$setting]);
2323
}
2424

2525
public function userProfile()
2626
{
27-
$tags = Content::select('id', 'title', 'image', 'description', 'slug')->limit(5)->inRandomOrder()->get();
28-
return view('home.user-profile', ['tags'=>$tags]);
27+
$setting = Setting::first();
28+
return view('home.user-profile', ['setting'=>$setting]);
2929
}
3030

3131
public function myreviews(){
32+
$setting = Setting::first();
3233
$datalist = Review::where('user_id', '=', Auth::user()->id)->get();
33-
$tags = Content::select('id', 'title', 'image', 'description', 'slug')->limit(5)->inRandomOrder()->get();
34-
return view('home.user_reviews', ['datalist' => $datalist, 'tags'=>$tags]);
34+
// $tags = Content::select('id', 'title', 'image', 'description', 'slug')->limit(5)->inRandomOrder()->get();
35+
return view('home.user_reviews', ['datalist' => $datalist,'setting'=>$setting]);
3536
}
3637
public function destroyreview(Review $review, $id){
3738
$data = Review::find($id);

resources/views/home/all_notes.blade.php

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,13 @@
11
@extends('layouts.home')
22

3-
@section('title', 'All Notes')
3+
4+
@section('title','ALL-Notes-' .$setting->title)
5+
6+
@section('description')
7+
{{$setting->description}}
8+
@endsection
9+
10+
@section('keywords', $setting->keywords)
411

512

613
@section('hero')

resources/views/home/user-profile.blade.php

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,14 @@
11

22
@extends('layouts.home')
33

4-
@section('title', 'User-Not-Content')
4+
5+
@section('title','User-Profile-' .$setting->title)
6+
7+
@section('description')
8+
{{$setting->description}}
9+
@endsection
10+
11+
@section('keywords', $setting->keywords)
512

613

714
@section('hero')

resources/views/home/user.blade.php

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,12 @@
11
@extends('layouts.home')
22

3-
@section('title', 'User-Dashboard')
3+
@section('title','User-Panel-' .$setting->title)
4+
5+
@section('description')
6+
{{$setting->description}}
7+
@endsection
8+
9+
@section('keywords', $setting->keywords)
410

511
@section('hero')
612

resources/views/home/user_image_add.blade.php

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,13 @@
1212

1313
@extends('layouts.home')
1414

15-
@section('title', 'User-Not-Content-Image-Add')
15+
@section('title','User-IMage-Add-' .$setting->title)
16+
17+
@section('description')
18+
{{$setting->description}}
19+
@endsection
20+
21+
@section('keywords', $setting->keywords)
1622

1723

1824

resources/views/home/user_not-content.blade.php

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,14 @@
1212

1313
@extends('layouts.home')
1414

15-
@section('title', 'User-Not-Content')
15+
16+
@section('title','User-Not-Content-' .$setting->title)
17+
18+
@section('description')
19+
{{$setting->description}}
20+
@endsection
21+
22+
@section('keywords', $setting->keywords)
1623

1724

1825

@@ -164,11 +171,13 @@
164171
$(document).ready(function() {
165172
var table = $('#example2').DataTable( {
166173
lengthChange: false,
167-
buttons: [ 'copy', 'excel', 'pdf', 'print']
174+
buttons: [ 'copy', 'excel', 'pdf', 'print'],
175+
"iDisplayLength" : 5
168176
} );
169177
170178
table.buttons().container()
171179
.appendTo( '#example2_wrapper .col-md-6:eq(0)' );
172180
} );
173181
</script>
182+
174183
@endsection

resources/views/home/user_not-content_add.blade.php

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,12 @@
11
@extends('layouts.home')
22

3-
@section('title', 'User-Content-Add')
3+
@section('title','User-Not-Content-Add-' .$setting->title)
4+
5+
@section('description')
6+
{{$setting->description}}
7+
@endsection
8+
9+
@section('keywords', $setting->keywords)
410
<style>
511
.ck-editor__editable {min-height: 100px; color: black;}
612
</style>

0 commit comments

Comments
 (0)