diff --git a/app/Http/Controllers/AdcategoriesController.php b/app/Http/Controllers/AdcategoriesController.php new file mode 100644 index 0000000..fad6490 --- /dev/null +++ b/app/Http/Controllers/AdcategoriesController.php @@ -0,0 +1,196 @@ +modelService = new CommonModelService($model); + $this->adCategoryRepository = $adCategoryRepository; + } + public function index(Request $request) + { + createActivityLog(AdcategoriesController::class, 'index', ' Adcategories index'); + $data = Adcategories::where('status', '<>', -1)->orderBy('display_order')->get(); + + return view("crud.generated.adcategories.index", compact('data')); + } + + public function create(Request $request) + { + createActivityLog(AdcategoriesController::class, 'create', ' Adcategories create'); + $TableData = Adcategories::where('status', '<>', -1)->orderBy('display_order')->get(); + return view("crud.generated.adcategories.create", compact('TableData')); + } + + public function store(Request $request) + { + createActivityLog(AdcategoriesController::class, 'store', ' Adcategories store'); + $validator = Validator::make($request->all(), [ + //ADD REQUIRED FIELDS FOR VALIDATION + ]); + + if ($validator->fails()) { + return response()->json([ + 'error' => $validator->errors(), + ], 500); + } + $request->mergeIfMissing([ + 'alias' => Str::slug($request->title), + ]); + + $request->request->add(['display_order' => getDisplayOrder('tbl_adcategories')]); + $requestData = $request->all(); + array_walk_recursive($requestData, function (&$value) { + $value = str_replace(env('APP_URL') . '/', '', $value); + }); + array_walk_recursive($requestData, function (&$value) { + $value = str_replace(env('APP_URL'), '', $value); + }); + + $requestData['createdBy'] = Auth::user()->id; + $requestData['updatedBy'] = Auth::user()->id; + + $this->adCategoryRepository->create($requestData); + + if ($request->ajax()) { + return response()->json(['status' => true, 'message' => 'The Adcategories Created Successfully.'], 200); + } + return redirect()->route('adcategories.index')->with('success', 'The Adcategories created Successfully.'); + } + + public function sort(Request $request) + { + $idOrder = $request->input('id_order'); + + foreach ($idOrder as $index => $id) { + $companyArticle = Adcategories::find($id); + $companyArticle->display_order = $index + 1; + $companyArticle->save(); + } + + return response()->json(['status' => true, 'content' => 'The articles sorted successfully.'], 200); + } + public function updatealias(Request $request) + { + + $articleId = $request->input('articleId'); + $newAlias = $request->input('newAlias'); + $companyArticle = Adcategories::find($articleId); + if (!$companyArticle) { + return response()->json(['status' => false, 'content' => 'Company article not found.'], 404); + } + $companyArticle->alias = $newAlias; + $companyArticle->save(); + return response()->json(['status' => true, 'content' => 'Alias updated successfully.'], 200); + } + + + + + public function show(Request $request, $id) + { + createActivityLog(AdcategoriesController::class, 'show', ' Adcategories show'); + $data = Adcategories::findOrFail($id); + + return view("crud.generated.adcategories.show", compact('data')); + } + + + public function edit(Request $request, $id) + { + createActivityLog(AdcategoriesController::class, 'edit', ' Adcategories edit'); + $TableData = Adcategories::where('status', '<>', -1)->orderBy('display_order')->get(); + $data = Adcategories::findOrFail($id); + if ($request->ajax()) { + $html = view("crud.generated.adcategories.ajax.edit", compact('data'))->render(); + return response()->json(['status' => true, 'content' => $html], 200); + } + return view("crud.generated.adcategories.edit", compact('data', 'TableData')); + } + + + public function update(Request $request, $id) + { + createActivityLog(AdcategoriesController::class, 'update', ' Adcategories update'); + $validator = Validator::make($request->all(), [ + //ADD VALIDATION FOR REQIRED FIELDS + ]); + + if ($validator->fails()) { + return response()->json([ + 'error' => $validator->errors(), + ], 500); + } + $request->mergeIfMissing([ + 'alias' => Str::slug($request->title), + ]); + + $filterData = $request->except(['_token', '_method']); + array_walk_recursive($filterData, function (&$value) { + $value = str_replace(env('APP_URL') . '/', '', $value); + }); + array_walk_recursive($filterData, function (&$value) { + $value = str_replace(env('APP_URL'), '', $value); + }); + + $this->adCategoryRepository->update($id, $filterData); + + + if ($request->ajax()) { + return response()->json(['status' => true, 'message' => 'The Adcategories updated Successfully.'], 200); + } + // return redirect()->route('adcategories.index')->with('success','The Adcategories updated Successfully.'); + return redirect()->route('adcategories.index')->with('success', 'The Adcategories updated successfully.'); + } + + public function destroy(Request $request, $id) + { + createActivityLog(AdcategoriesController::class, 'destroy', ' Adcategories destroy'); + DB::beginTransaction(); + try { + $OperationNumber = getOperationNumber(); + $this->modelService->destroy($OperationNumber, $OperationNumber, $id); + } catch (Exception $e) { + DB::rollBack(); + Log::info($e->getMessage()); + createErrorLog(AdcategoriesController::class, 'destroy', $e->getMessage()); + return response()->json(['status' => false, 'message' => $e->getMessage()], 500); + } + DB::commit(); + return response()->json(['status' => true, 'message' => 'The Adcategories Deleted Successfully.'], 200); + } + public function toggle(Request $request, $id) + { + createActivityLog(AdcategoriesController::class, 'destroy', ' Adcategories destroy'); + $data = Adcategories::findOrFail($id); + $requestData = ['status' => ($data->status == 1) ? 0 : 1]; + DB::beginTransaction(); + try { + $OperationNumber = getOperationNumber(); + $this->modelService->update($OperationNumber, $OperationNumber, null, $requestData, $id); + } catch (Exception $e) { + DB::rollBack(); + Log::info($e->getMessage()); + createErrorLog(AdcategoriesController::class, 'destroy', $e->getMessage()); + return response()->json(['status' => false, 'message' => $e->getMessage()], 500); + } + DB::commit(); + return response()->json(['status' => true, 'message' => 'The Adcategories Deleted Successfully.'], 200); + } +} diff --git a/app/Http/Controllers/AdvertisementController.php b/app/Http/Controllers/AdvertisementsController.php similarity index 60% rename from app/Http/Controllers/AdvertisementController.php rename to app/Http/Controllers/AdvertisementsController.php index c89e471..dbede8f 100644 --- a/app/Http/Controllers/AdvertisementController.php +++ b/app/Http/Controllers/AdvertisementsController.php @@ -5,43 +5,50 @@ namespace App\Http\Controllers; use App\Http\Controllers\Controller; use App\Repositories\AdvertisementRepository; use Illuminate\Http\Request; -use App\Models\Advertisement; +use App\Models\Advertisements; use Illuminate\Support\Facades\DB; -use Illuminate\Support\Facades\Auth; use Illuminate\Support\Facades\Validator; use App\Service\CommonModelService; use Illuminate\Support\Str; +use Illuminate\Support\Facades\Auth; use Log; use Exception; -class AdvertisementController extends Controller +class AdvertisementsController extends Controller { protected $modelService; protected $advertisementRepository; - - public function __construct(Advertisement $model, AdvertisementRepository $advertisementRepository) + public function __construct(Advertisements $model, AdvertisementRepository $advertisementRepository) { $this->modelService = new CommonModelService($model); $this->advertisementRepository = $advertisementRepository; } + public function index(Request $request) { - createActivityLog(AdvertisementController::class, 'index', ' Advertisement index'); - $data = Advertisement::where('status', '<>', -1)->orderBy('display_order')->get(); + createActivityLog(AdvertisementsController::class, 'index', ' Advertisements index'); + $data = Advertisements::where('status', '<>', -1)->orderBy('display_order')->get(); - return view("crud.generated.advertisement.index", compact('data')); + return view("crud.generated.advertisements.index", compact('data')); } public function create(Request $request) { - createActivityLog(AdvertisementController::class, 'create', ' Advertisement create'); - $TableData = Advertisement::where('status', '<>', -1)->orderBy('display_order')->get(); - return view("crud.generated.advertisement.create", compact('TableData')); + createActivityLog(AdvertisementsController::class, 'create', ' Advertisements create'); + // $sectionData = [ + // 'topbar' => 'Topbar', + // 'sidebar' => 'Sidebar', + // 'featuredNews' => 'Featured News', + // '' + // ] + + $TableData = Advertisements::where('status', '<>', -1)->orderBy('display_order')->get(); + return view("crud.generated.advertisements.create", compact('TableData')); } public function store(Request $request) { - createActivityLog(AdvertisementController::class, 'store', ' Advertisement store'); + createActivityLog(AdvertisementsController::class, 'store', ' Advertisements store'); $validator = Validator::make($request->all(), [ //ADD REQUIRED FIELDS FOR VALIDATION ]); @@ -56,7 +63,7 @@ class AdvertisementController extends Controller 'alias' => Str::slug($request->title), ]); - $request->request->add(['display_order' => getDisplayOrder('tbl_advertisement')]); + $request->request->add(['display_order' => getDisplayOrder('tbl_advertisements')]); $requestData = $request->all(); array_walk_recursive($requestData, function (&$value) { $value = str_replace(env('APP_URL') . '/', '', $value); @@ -64,22 +71,15 @@ class AdvertisementController extends Controller array_walk_recursive($requestData, function (&$value) { $value = str_replace(env('APP_URL'), '', $value); }); - $requestData['createdBy'] = Auth::user()->id; - $requestData['updatedBy'] = Auth::user()->id; + $requestData['createdby'] = Auth::user()->id; + $requestData['updatedby'] = Auth::user()->id; - array_walk_recursive($requestData, function (&$value) { - $value = str_replace(env('APP_URL') . '/', '', $value); - }); - array_walk_recursive($requestData, function (&$value) { - $value = str_replace(env('APP_URL'), '', $value); - }); - $this->advertisementRepository->create($requestData); if ($request->ajax()) { - return response()->json(['status' => true, 'message' => 'The Advertisement Created Successfully.'], 200); + return response()->json(['status' => true, 'message' => 'The Advertisements Created Successfully.'], 200); } - return redirect()->route('advertisement.index')->with('success', 'The Advertisement created Successfully.'); + return redirect()->route('advertisements.index')->with('success', 'The Advertisements created Successfully.'); } public function sort(Request $request) @@ -87,7 +87,7 @@ class AdvertisementController extends Controller $idOrder = $request->input('id_order'); foreach ($idOrder as $index => $id) { - $companyArticle = Advertisement::find($id); + $companyArticle = Advertisements::find($id); $companyArticle->display_order = $index + 1; $companyArticle->save(); } @@ -99,7 +99,7 @@ class AdvertisementController extends Controller $articleId = $request->input('articleId'); $newAlias = $request->input('newAlias'); - $companyArticle = Advertisement::find($articleId); + $companyArticle = Advertisements::find($articleId); if (!$companyArticle) { return response()->json(['status' => false, 'content' => 'Company article not found.'], 404); } @@ -113,29 +113,29 @@ class AdvertisementController extends Controller public function show(Request $request, $id) { - createActivityLog(AdvertisementController::class, 'show', ' Advertisement show'); - $data = Advertisement::findOrFail($id); + createActivityLog(AdvertisementsController::class, 'show', ' Advertisements show'); + $data = Advertisements::findOrFail($id); - return view("crud.generated.advertisement.show", compact('data')); + return view("crud.generated.advertisements.show", compact('data')); } public function edit(Request $request, $id) { - createActivityLog(AdvertisementController::class, 'edit', ' Advertisement edit'); - $TableData = Advertisement::where('status', '<>', -1)->orderBy('display_order')->get(); - $data = Advertisement::findOrFail($id); + createActivityLog(AdvertisementsController::class, 'edit', ' Advertisements edit'); + $TableData = Advertisements::where('status', '<>', -1)->orderBy('display_order')->get(); + $data = Advertisements::findOrFail($id); if ($request->ajax()) { - $html = view("crud.generated.advertisement.ajax.edit", compact('data'))->render(); + $html = view("crud.generated.advertisements.ajax.edit", compact('data'))->render(); return response()->json(['status' => true, 'content' => $html], 200); } - return view("crud.generated.advertisement.edit", compact('data', 'TableData')); + return view("crud.generated.advertisements.edit", compact('data', 'TableData')); } public function update(Request $request, $id) { - createActivityLog(AdvertisementController::class, 'update', ' Advertisement update'); + createActivityLog(AdvertisementsController::class, 'update', ' Advertisements update'); $validator = Validator::make($request->all(), [ //ADD VALIDATION FOR REQIRED FIELDS ]); @@ -148,26 +148,27 @@ class AdvertisementController extends Controller $request->mergeIfMissing([ 'alias' => Str::slug($request->title), ]); - $filterData = $request->except('_method', '_token'); + + + $filterData = $request->except(['_method', '_token']); array_walk_recursive($filterData, function (&$value) { $value = str_replace(env('APP_URL') . '/', '', $value); }); array_walk_recursive($filterData, function (&$value) { $value = str_replace(env('APP_URL'), '', $value); }); - - $this->advertisementRepository->update($filterData, $id); + $this->advertisementRepository->update($id, $filterData); if ($request->ajax()) { - return response()->json(['status' => true, 'message' => 'The Advertisement updated Successfully.'], 200); + return response()->json(['status' => true, 'message' => 'The Advertisements updated Successfully.'], 200); } - // return redirect()->route('advertisement.index')->with('success','The Advertisement updated Successfully.'); - return redirect()->route('advertisement.index')->with('success', 'The Advertisement updated successfully.'); + // return redirect()->route('advertisements.index')->with('success','The Advertisements updated Successfully.'); + return redirect()->route('advertisements.index')->with('success', 'The Advertisements updated successfully.'); } public function destroy(Request $request, $id) { - createActivityLog(AdvertisementController::class, 'destroy', ' Advertisement destroy'); + createActivityLog(AdvertisementsController::class, 'destroy', ' Advertisements destroy'); DB::beginTransaction(); try { $OperationNumber = getOperationNumber(); @@ -175,16 +176,16 @@ class AdvertisementController extends Controller } catch (Exception $e) { DB::rollBack(); Log::info($e->getMessage()); - createErrorLog(AdvertisementController::class, 'destroy', $e->getMessage()); + createErrorLog(AdvertisementsController::class, 'destroy', $e->getMessage()); return response()->json(['status' => false, 'message' => $e->getMessage()], 500); } DB::commit(); - return response()->json(['status' => true, 'message' => 'The Advertisement Deleted Successfully.'], 200); + return response()->json(['status' => true, 'message' => 'The Advertisements Deleted Successfully.'], 200); } public function toggle(Request $request, $id) { - createActivityLog(AdvertisementController::class, 'destroy', ' Advertisement destroy'); - $data = Advertisement::findOrFail($id); + createActivityLog(AdvertisementsController::class, 'destroy', ' Advertisements destroy'); + $data = Advertisements::findOrFail($id); $requestData = ['status' => ($data->status == 1) ? 0 : 1]; DB::beginTransaction(); try { @@ -193,10 +194,10 @@ class AdvertisementController extends Controller } catch (Exception $e) { DB::rollBack(); Log::info($e->getMessage()); - createErrorLog(AdvertisementController::class, 'destroy', $e->getMessage()); + createErrorLog(AdvertisementsController::class, 'destroy', $e->getMessage()); return response()->json(['status' => false, 'message' => $e->getMessage()], 500); } DB::commit(); - return response()->json(['status' => true, 'message' => 'The Advertisement Deleted Successfully.'], 200); + return response()->json(['status' => true, 'message' => 'The Advertisements Deleted Successfully.'], 200); } } diff --git a/app/Http/Controllers/MenuitemsController.php b/app/Http/Controllers/MenuitemsController.php index cad1184..5876839 100644 --- a/app/Http/Controllers/MenuitemsController.php +++ b/app/Http/Controllers/MenuitemsController.php @@ -31,6 +31,7 @@ class MenuitemsController extends Controller ['display' => "Provinces", 'value' => "tbl_provinces"], ['display' => "Articles", 'value' => "tbl_articles"], ['display' => "Teams", 'value' => "tbl_teams"], + ['display' => "Videos", 'value' => "tbl_videos"], ['display' => "Custom", 'value' => ""], @@ -59,6 +60,9 @@ class MenuitemsController extends Controller case 'tbl_teams': $menuType['values'] = json_encode(DB::select("select team_id as value,title as display from " . $menuType['value'] . " where status=1 Order by title")); break; + case 'tbl_videos': + $menuType['values'] = json_encode(DB::select("select video_id as value,title as display from " . $menuType['value'] . " where status=1 Order by title")); + break; default: $menuType['values'] = ""; diff --git a/app/Http/Controllers/WebsiteController.php b/app/Http/Controllers/WebsiteController.php index e101aad..d129581 100644 --- a/app/Http/Controllers/WebsiteController.php +++ b/app/Http/Controllers/WebsiteController.php @@ -110,7 +110,9 @@ class WebsiteController extends Controller public function showVideos() { - dd('test'); + $videos = Videos::where('status', 1)->orderBy('display_order')->paginate(7); + // dd($videos->toArray()); + return view($this->path . '.video', compact('videos')); } public function showAboutus($alias) diff --git a/app/Models/Advertisement.php b/app/Models/Adcategories.php similarity index 79% rename from app/Models/Advertisement.php rename to app/Models/Adcategories.php index c15b300..d10690c 100644 --- a/app/Models/Advertisement.php +++ b/app/Models/Adcategories.php @@ -8,26 +8,19 @@ use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; use App\Traits\CreatedUpdatedBy; -class Advertisement extends Model +class Adcategories extends Model { use HasFactory, CreatedUpdatedBy; - protected $primaryKey = 'advertisement_id'; - protected $table = 'advertisement'; + protected $primaryKey = 'category_id'; public $timestamps = true; protected $fillable = [ 'title', - 'parent_id', 'alias', - 'description', - 'image', - 'video', - 'link', - 'display_order', 'status', - 'remarks', - 'created_by', - 'updated_by', + 'display_order', + 'createdBy', + 'updatedBy', 'created_at', 'updated_at', diff --git a/app/Models/Advertisements.php b/app/Models/Advertisements.php new file mode 100644 index 0000000..c8b741e --- /dev/null +++ b/app/Models/Advertisements.php @@ -0,0 +1,53 @@ +status == 1 ? ' Active ' : 'Inactive'; + } + + protected function createdBy(): Attribute + { + return Attribute::make( + get: fn ($value) => User::find($value) ? User::find($value)->name : '', + ); + } + + protected function updatedBy(): Attribute + { + return Attribute::make( + get: fn ($value) => User::find($value) ? User::find($value)->name : '', + ); + } + } \ No newline at end of file diff --git a/app/Models/Videos.php b/app/Models/Videos.php index ff1d3f4..46c963e 100644 --- a/app/Models/Videos.php +++ b/app/Models/Videos.php @@ -19,6 +19,7 @@ class Videos extends Model 'video_url', 'image', 'alias', + 'description', 'status', 'display_order', 'createdBy', diff --git a/app/Repositories/AdCategoryRepository.php b/app/Repositories/AdCategoryRepository.php new file mode 100644 index 0000000..8b93812 --- /dev/null +++ b/app/Repositories/AdCategoryRepository.php @@ -0,0 +1,19 @@ +update($newDetails); + } +} diff --git a/app/Repositories/AdvertisementRepository.php b/app/Repositories/AdvertisementRepository.php index 2b5c014..a8e9860 100644 --- a/app/Repositories/AdvertisementRepository.php +++ b/app/Repositories/AdvertisementRepository.php @@ -2,7 +2,7 @@ namespace App\Repositories; -use App\Models\Advertisement; +use App\Models\Advertisements; use App\Repositories\Interface\AdvertisementInterface; @@ -11,25 +11,25 @@ class AdvertisementRepository implements AdvertisementInterface public function getAll() { - return Advertisement::where('status', '<>', -1)->orderBy('display_order')->get(); + return Advertisements::where('status', '<>', -1)->orderBy('display_order')->get(); } public function getAdvertisementById($advertisementId) { - return Advertisement::where('advertisement_id', $advertisementId)->first(); + return Advertisements::where('advertisement_id', $advertisementId)->first(); } public function delete($advertisementId) { - return Advertisement::where('advertisement_id', $advertisementId)->delete(); + return Advertisements::where('advertisement_id', $advertisementId)->delete(); } public function create(array $newData) { - return Advertisement::create($newData); + return Advertisements::create($newData); } public function update($advertisementId, array $newDetails) { - return Advertisement::where('advertisement_id', $advertisementId)->update($newDetails); + return Advertisements::where('advertisement_id', $advertisementId)->update($newDetails); } } diff --git a/app/Repositories/Interface/AdCategoriesInterface.php b/app/Repositories/Interface/AdCategoriesInterface.php new file mode 100644 index 0000000..ee2ca4b --- /dev/null +++ b/app/Repositories/Interface/AdCategoriesInterface.php @@ -0,0 +1,9 @@ + [ 'folder_name' => 'files', 'startup_view' => 'list', - 'max_size' => 50000, // size in KB + 'max_size' => 500000, // size in KB 'thumb' => true, 'thumb_width' => 80, 'thumb_height' => 80, @@ -66,7 +66,7 @@ return [ 'image' => [ 'folder_name' => 'photos', 'startup_view' => 'grid', - 'max_size' => 50000, // size in KB + 'max_size' => 500000, // size in KB 'thumb' => true, 'thumb_width' => 80, 'thumb_height' => 80, @@ -176,5 +176,6 @@ return [ */ 'php_ini_overrides' => [ 'memory_limit' => '256M', + ], ]; diff --git a/database/migrations/2024_06_13_092931_create_advertisement_table.php b/database/migrations/2024_06_13_092931_create_advertisement_table.php index 3b1b6e8..541e6d5 100644 --- a/database/migrations/2024_06_13_092931_create_advertisement_table.php +++ b/database/migrations/2024_06_13_092931_create_advertisement_table.php @@ -11,14 +11,13 @@ return new class extends Migration */ public function up(): void { - Schema::create('advertisement', function (Blueprint $table) { + Schema::create('advertisements', function (Blueprint $table) { $table->id('advertisement_id'); $table->string('title',255)->nullable(); + $table->integer('ad_categories_id')->nullable(); $table->string('alias',255)->nullable(); $table->integer('parent_advertisement'); - $table->text('description')->nullable(); - $table->string('image',255)->nullable(); - $table->string('video',255)->nullable(); + $table->string('thumb',255)->nullable(); $table->string('link',255)->nullable(); $table->integer('display_order')->default(1); $table->integer('status')->default(1); diff --git a/database/migrations/2024_06_18_080626_add_description_on_videos_table.php b/database/migrations/2024_06_18_080626_add_description_on_videos_table.php new file mode 100644 index 0000000..699ecc4 --- /dev/null +++ b/database/migrations/2024_06_18_080626_add_description_on_videos_table.php @@ -0,0 +1,28 @@ +text('description')->nullable(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::table('videos', function (Blueprint $table) { + $table->dropColumn(['description']); + }); + } +}; diff --git a/database/migrations/2024_06_18_094749_create_ad_category_table.php b/database/migrations/2024_06_18_094749_create_ad_category_table.php new file mode 100644 index 0000000..cd2aac9 --- /dev/null +++ b/database/migrations/2024_06_18_094749_create_ad_category_table.php @@ -0,0 +1,32 @@ +id('category_id'); + $table->string('title')->nullable(); + $table->integer('status')->default(1); + $table->integer('display_order')->default(1); + $table->integer('createdBy')->nullable(); + $table->integer('updatedBy')->nullable(); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::dropIfExists('adcategories'); + } +}; diff --git a/database/migrations/2024_06_18_100746_add_alias_on_adcategories_table.php b/database/migrations/2024_06_18_100746_add_alias_on_adcategories_table.php new file mode 100644 index 0000000..1850f19 --- /dev/null +++ b/database/migrations/2024_06_18_100746_add_alias_on_adcategories_table.php @@ -0,0 +1,28 @@ +string('alias')->nullable()->after('title'); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::table('adcategories', function (Blueprint $table) { + $table->dropColumn(['alias']); + }); + } +}; diff --git a/resources/views/backend/sidebar.blade.php b/resources/views/backend/sidebar.blade.php index 8749c07..2167380 100644 --- a/resources/views/backend/sidebar.blade.php +++ b/resources/views/backend/sidebar.blade.php @@ -86,12 +86,13 @@ {{ CCMS::createMenuLink('News Categories', route('newscategories.index')) }} {{ CCMS::createMenuLink('News', route('news.index')) }} {{ CCMS::createMenuLink('Authors', route('authors.index')) }} - {{ CCMS::createMenuLink('Advertisement', route('advertisement.index')) }} {{ CCMS::createMenuLink('Economy', route('economies.index')) }} {{ CCMS::createMenuLink('Videos', route('videos.index')) }} {{ CCMS::createMenuLink('Horoscope', route('horoscope.index')) }} {{ CCMS::createMenuLink('Artilces', route('articles.index')) }} {{ CCMS::createMenuLink('Teams', route('teams.index')) }} + {{ CCMS::createMenuLink('Advertisements', route('advertisements.index')) }} + {{ CCMS::createMenuLink('Ad Category', route('adcategories.index')) }} diff --git a/resources/views/crud/generated/adcategories/create.blade.php b/resources/views/crud/generated/adcategories/create.blade.php new file mode 100644 index 0000000..b002dcd --- /dev/null +++ b/resources/views/crud/generated/adcategories/create.blade.php @@ -0,0 +1,21 @@ +@extends('backend.template') +@section('content') +
+
+

{{ label('Add Ad-Category') }}

+ + +
+
+
+ @csrf +
+
{{ createText('title', 'title', 'Title') }} +
+
+ +
+ +
+
+@endsection diff --git a/resources/views/crud/generated/adcategories/edit.blade.php b/resources/views/crud/generated/adcategories/edit.blade.php new file mode 100644 index 0000000..db61b71 --- /dev/null +++ b/resources/views/crud/generated/adcategories/edit.blade.php @@ -0,0 +1,21 @@ +@extends('backend.template') +@section('content') +
+
+

{{ label('Edit Ad-Category') }}

+ + +
+
+
+ @csrf +
+
{{ createText('title', 'title', 'Title', '', $data->title) }} +
+
+ +
+ +
+
+@endsection diff --git a/resources/views/crud/generated/adcategories/index.blade.php b/resources/views/crud/generated/adcategories/index.blade.php new file mode 100644 index 0000000..62f0ec3 --- /dev/null +++ b/resources/views/crud/generated/adcategories/index.blade.php @@ -0,0 +1,242 @@ +@extends('backend.template') +@section('content') +
+
+

{{ label('Adcategories List') }}

+ {{ label('Create New') }} +
+
+ + + + + + + + + + + @php + $i = 1; + @endphp + @foreach ($data as $item) + + + + + + + @endforeach + + +
{{ label('Sn.') }}{{ label('Title') }}{{ label('Alias') }}{{ label('Action') }} +
{{ $i++ }}{{ $item->title }} +
+ {{ $item->alias }} + +
+ change alias +
+ + + +
+ + +
+
+@endsection + +@push('css') + + +@endpush +@push('js') + + + + + + + + + + +@endpush diff --git a/resources/views/crud/generated/advertisement/show.blade.php b/resources/views/crud/generated/adcategories/show.blade.php similarity index 50% rename from resources/views/crud/generated/advertisement/show.blade.php rename to resources/views/crud/generated/adcategories/show.blade.php index 0a30f76..3338576 100644 --- a/resources/views/crud/generated/advertisement/show.blade.php +++ b/resources/views/crud/generated/adcategories/show.blade.php @@ -3,15 +3,15 @@

- +
-

Title :     {{$data->title}}

Parent Advertisement :     {{$data->parent_advertisement}}

Alias :     {{$data->alias}}

Description :     {{$data->description}}

Image :     {{$data->image}}

Video :     {{$data->video}}

Link :     {{$data->link}}

Display Order :     {{$data->display_order}}

Status :     {{$data->status == 1 ? 'Active' : 'Inactive'}}

Remarks :     {{$data->remarks}}

Created By :     {{$data->created_by}}

Updated By :     {{$data->updated_by}}

+

Title :     {{$data->title}}

Status :     {{$data->status == 1 ? 'Active' : 'Inactive'}}

Display Order :     {{$data->display_order}}

Created On :   {{$data->created_at}}

Created By :   {{$data->createdBy}}

diff --git a/resources/views/crud/generated/advertisement/index.blade.php b/resources/views/crud/generated/advertisement/index.blade.php deleted file mode 100644 index 4d3049a..0000000 --- a/resources/views/crud/generated/advertisement/index.blade.php +++ /dev/null @@ -1,247 +0,0 @@ -@extends('backend.template') -@section('content') -
-
-

{{ label("Advertisement List") }}

- {{label("Create New")}} -
-
- - - - - - - - - - - - - - - - - @php - $i = 1; - @endphp - @foreach ($data as $item) - - "> - - - - - - - - - - - - @endforeach - - -
{{label("Sn.")}}{{ label("title") }}{{ label("Parent") }}{{ label("alias") }}{{ label("image") }}{{ label("video") }}{{ label("link") }}{{ label("created_by") }}{{ label("updated_by") }}{{ label("Action") }} -
{{ $i++ }}{{ $item->title }} -{!! getFieldData("tbl_advertisement", "title", "advertisement_id", $item->parent_id) !!} - -
- {{ $item->alias }} - -
- change alias -
{{ showImageThumb($item->image) }}{{ $item->video }}{{ $item->link }}{{ $item->created_by }}{{ $item->updated_by }} - - - -
- - -
-
- - @endsection - -@push("css") - - -@endpush -@push("js") - - - - - - - - - - - - -@endpush - \ No newline at end of file diff --git a/resources/views/crud/generated/advertisement/create.blade.php b/resources/views/crud/generated/advertisements/create.blade.php similarity index 67% rename from resources/views/crud/generated/advertisement/create.blade.php rename to resources/views/crud/generated/advertisements/create.blade.php index 7fcf62d..261e53b 100644 --- a/resources/views/crud/generated/advertisement/create.blade.php +++ b/resources/views/crud/generated/advertisements/create.blade.php @@ -3,31 +3,29 @@

{{ label('Add Advertisement') }}

- +
-
+ @csrf
{{ createText('title', 'title', 'Title') }}
-
- {{ createCustomSelect('tbl_advertisement', 'title', 'advertisement_id', '', 'Parent Advertisement', 'parent_advertisement', 'form-control select2', 'status<>-1') }} -
-
- {{ createTextarea('description', 'description ckeditor-classic', 'Description') }} -
-
{{ createImageInput('image', 'Image') }} -
-
{{ createText('video', 'video', 'Video') }} -
{{ createText('link', 'link', 'Link') }}
+
{{ createCustomSelect('tbl_adcategories', 'title', 'category_id','', 'Category Id', 'ad_categories_id', 'form-control select2', 'status<>-1') }} +
+
+ {{ createCustomSelect('tbl_advertisements', 'title', 'advertisement_id', '', 'Parent Advertisement', 'parent_advertisement', 'form-control select2', 'status<>-1') }} +
+
{{ createImageInput('thumb', 'Thumb') }} +
+
{{ createPlainTextArea('remarks', 'remarks ', 'Remarks') }}
- +
diff --git a/resources/views/crud/generated/advertisement/edit.blade.php b/resources/views/crud/generated/advertisements/edit.blade.php similarity index 65% rename from resources/views/crud/generated/advertisement/edit.blade.php rename to resources/views/crud/generated/advertisements/edit.blade.php index 0e9e04e..25a3367 100644 --- a/resources/views/crud/generated/advertisement/edit.blade.php +++ b/resources/views/crud/generated/advertisements/edit.blade.php @@ -3,31 +3,30 @@

{{ label('Edit Advertisement') }}

- +
-
+ @csrf
{{ createText('title', 'title', 'Title', '', $data->title) }}
-
- {{ createCustomSelect('tbl_advertisement', 'title', 'advertisement_id', $data->parent_advertisement, 'Parent Advertisement', 'parent_advertisement', 'form-control select2', 'status<>-1') }} -
-
- {{ createTextarea('description', 'description ckeditor-classic', 'Description', $data->description) }} -
-
{{ createImageInput('image', 'Image', '', $data->image) }} -
-
{{ createText('video', 'video', 'Video', '', $data->video) }} -
{{ createText('link', 'link', 'Link', '', $data->link) }}
+
{{ createCustomSelect('tbl_adcategories', 'title', 'category_id',$data->ad_categories_id, 'Category Id', 'ad_categories_id', 'form-control select2', 'status<>-1') }} +
+
+ {{ createCustomSelect('tbl_advertisements', 'title', 'advertisement_id', $data->parent_advertisement, 'Parent Advertisement', 'parent_advertisement', 'form-control select2', 'status<>-1') }} +
+
{{ createImageInput('thumb', 'Thumb', '', $data->thumb) }} +
+
{{ createPlainTextArea('remarks', '', 'Remarks', $data->remarks) }}
- +
diff --git a/resources/views/crud/generated/advertisements/index.blade.php b/resources/views/crud/generated/advertisements/index.blade.php new file mode 100644 index 0000000..aff9f0c --- /dev/null +++ b/resources/views/crud/generated/advertisements/index.blade.php @@ -0,0 +1,256 @@ +@extends('backend.template') +@section('content') +
+
+

{{ label('Advertisements List') }}

+ {{ label('Create New') }} +
+
+ + + + + + + + + + + + + + + + + @php + $i = 1; + @endphp + @foreach ($data as $item) + + + + + + + + + + + + + @endforeach + + +
{{ label('Sn.') }}{{ label('title') }}{{ label('section') }}{{ label('alias') }}{{ label('Parent') }}{{ label('thumb') }}{{ label('link') }}{{ label('createdBy') }}{{ label('updatedBy') }}{{ label('Action') }} +
{{ $i++ }}{{ $item->title }}{{ $item->section }} +
+ {{ $item->alias }} + +
+ change alias +
+ {!! getFieldData('tbl_advertisements', 'title', 'advertisement_id', $item->parent_advertisement) !!} + {{ showImageThumb($item->thumb) }}{{ $item->link }}{{ $item->createdBy }}{{ $item->updatedBy }} + + + +
+ + +
+
+@endsection + +@push('css') + + +@endpush +@push('js') + + + + + + + + + + +@endpush diff --git a/resources/views/crud/generated/advertisements/show.blade.php b/resources/views/crud/generated/advertisements/show.blade.php new file mode 100644 index 0000000..7032357 --- /dev/null +++ b/resources/views/crud/generated/advertisements/show.blade.php @@ -0,0 +1,38 @@ +@extends('backend.template') +@section('content') +
+
+

+ + +
+
+ + + +

Title :     {{ $data->title }}

+

Section :     {{ $data->section }}

+

Alias :     {{ $data->alias }}

+

Parent Advertisement :     {{ $data->parent_advertisement }}

+

Thumb :     {{ $data->thumb }}

+

Link :     {{ $data->link }}

+

Display Order :     {{ $data->display_order }}

+

Status :     {{ $data->status == 1 ? 'Active' : 'Inactive' }} +

+

Remarks :     {{ $data->remarks }}

+
+
+

Created On :   {{ $data->created_at }}

+

Created By :   {{ $data->createdBy }}

+
+
+

Updated On :   {{ $data->updated_at }}

+

Updated By :   {{ $data->updatedBy }}

+ +
+
+ +
+
+@endSection diff --git a/resources/views/crud/generated/newscategories/create.blade.php b/resources/views/crud/generated/newscategories/create.blade.php index 560bbe8..4ac8a48 100644 --- a/resources/views/crud/generated/newscategories/create.blade.php +++ b/resources/views/crud/generated/newscategories/create.blade.php @@ -1,18 +1,28 @@ @extends('backend.template') - @section('content') -
+@section('content') +
-

{{ label('Add Newscategories') }}

- +

{{ label('Add Newscategories') }}

+
-
- @csrf -
{{createText("title","title","Title")}} -
{{createText("nepali_title","nepali_title","Nepali Title")}} -
{{createCustomSelect('tbl_newscategories', 'title', 'category_id', '', 'Parent Category','parent_category', 'form-control select2','status<>-1')}}
{{createPlainTextArea("remarks","remarks ","Remarks")}} -

- -
-@endsection \ No newline at end of file +
+ @csrf +
+
{{ createText('title', 'title', 'Title') }} +
+
{{ createText('nepali_title', 'nepali_title', 'Nepali Title') }} +
+
+ {{ createCustomSelect('tbl_newscategories', 'title', 'category_id', '', 'Parent Category', 'parent_category', 'form-control select2', 'status<>-1') }} +
+
{{ createPlainTextArea('remarks', 'remarks ', 'Remarks') }} +

+
+ +
+ +
+
+@endsection diff --git a/resources/views/crud/generated/newscategories/edit.blade.php b/resources/views/crud/generated/newscategories/edit.blade.php index 3cb41b3..91db0a8 100644 --- a/resources/views/crud/generated/newscategories/edit.blade.php +++ b/resources/views/crud/generated/newscategories/edit.blade.php @@ -1,18 +1,29 @@ @extends('backend.template') - @section('content') -
+@section('content') +
-

{{ label('Edit Newscategories') }}

- +

{{ label('Edit News Category') }}

+
-
- @csrf -
{{createText("title","title","Title",'',$data->title)}} -
{{createText("nepali_title","nepali_title","Nepali Title",'',$data->nepali_title)}} -
{{createCustomSelect('tbl_newscategories', 'title', 'category_id', $data->parent_category, 'Parent Category','parent_category', 'form-control select2','status<>-1')}}
{{createPlainTextArea("remarks",'',"Remarks",$data->remarks)}} -
- -
-@endsection \ No newline at end of file +
+ @csrf +
+
{{ createText('title', 'title', 'Title', '', $data->title) }} +
+
+ {{ createText('nepali_title', 'nepali_title', 'Nepali Title', '', $data->nepali_title) }} +
+
+ {{ createCustomSelect('tbl_newscategories', 'title', 'category_id', $data->parent_category, 'Parent Category', 'parent_category', 'form-control select2', 'status<>-1') }} +
+
{{ createPlainTextArea('remarks', '', 'Remarks', $data->remarks) }} +
+
+ +
+ +
+
+@endsection diff --git a/resources/views/crud/generated/newscategories/index.blade.php b/resources/views/crud/generated/newscategories/index.blade.php index 4042f4e..15b333d 100644 --- a/resources/views/crud/generated/newscategories/index.blade.php +++ b/resources/views/crud/generated/newscategories/index.blade.php @@ -1,239 +1,248 @@ @extends('backend.template') @section('content') -
-
-

{{ label("Newscategories List") }}

- {{label("Create New")}} -
-
- - - - - - - - - - - - - @php - $i = 1; - @endphp - @foreach ($data as $item) - - "> - - - - - - +
+
+

{{ label('Newscategories List') }}

+ {{ label('Create New') }} +
+
+
{{label("Sn.")}}{{ label("title") }}{{ label("nepali_title") }}{{ label("alias") }}{{ label("Parent") }}{{ label("Action") }} -
{{ $i++ }}{{ $item->title }}{{ $item->nepali_title }} -
- {{ $item->alias }} - -
- change alias -
-{!! getFieldData("tbl_newscategories", "title", "category_id", $item->parent_category) !!} - - - - -
+ + + + + + + + + + + + @php + $i = 1; + @endphp + @foreach ($data as $item) + + + + + + + -
{{ label('Sn.') }}{{ label('title') }}{{ label('nepali_title') }}{{ label('alias') }}{{ label('Parent') }}{{ label('Action') }} +
{{ $i++ }}{{ $item->title }}{{ $item->nepali_title }} +
+ {{ $item->alias }} + +
+ change alias +
+ {!! getFieldData('tbl_newscategories', 'title', 'category_id', $item->parent_category) !!} + +
+ + +
- -
-
- @endsection - -@push("css") - - + + + @endforeach + + + + + +
+
+@endsection + +@push('css') + + @endpush -@push("js") - - - - - - - +@push('js') + + + + + + + - - - + @endpush - \ No newline at end of file diff --git a/resources/views/crud/generated/newscategories/show.blade.php b/resources/views/crud/generated/newscategories/show.blade.php index 1254c97..639adeb 100644 --- a/resources/views/crud/generated/newscategories/show.blade.php +++ b/resources/views/crud/generated/newscategories/show.blade.php @@ -1,29 +1,38 @@ @extends('backend.template') - @section('content') -
-
+@section('content') +
+

- + -
-
- - - -

Title :     {{$data->title}}

Nepali Title :     {{$data->nepali_title}}

Alias :     {{$data->alias}}

Parent Category :     {{$data->parent_category}}

Display Order :     {{$data->display_order}}

Status :     {{$data->status == 1 ? 'Active' : 'Inactive'}}

Remarks :     {{$data->remarks}}

Createdby :     {{$data->createdby}}

Updatedby :     {{$data->updatedby}}

-
-

Created On :   {{$data->created_at}}

-

Created By :   {{$data->createdBy}}

-
-

Updated On :   {{$data->updated_at}}

-

Updated By :   {{$data->updatedBy}}

+
+ + + +

Title :     {{ $data->title }}

+

Nepali Title :     {{ $data->nepali_title }}

+

Alias :     {{ $data->alias }}

+

Parent Category :     {{ $data->parent_category }}

+

Display Order :     {{ $data->display_order }}

+

Status :     {{ $data->status == 1 ? 'Active' : 'Inactive' }} +

+

Remarks :     {{ $data->remarks }}

+

Createdby :     {{ $data->createdby }}

+

Updatedby :     {{ $data->updatedby }}

+
+
+

Created On :   {{ $data->created_at }}

+

Created By :   {{ $data->createdBy }}

+
+
+

Updated On :   {{ $data->updated_at }}

+

Updated By :   {{ $data->updatedBy }}

+ +
+
- -
-
- -@endSection \ No newline at end of file +@endSection diff --git a/resources/views/crud/generated/videos/create.blade.php b/resources/views/crud/generated/videos/create.blade.php index 9de1cf9..88a01fa 100644 --- a/resources/views/crud/generated/videos/create.blade.php +++ b/resources/views/crud/generated/videos/create.blade.php @@ -14,7 +14,9 @@
{{ createText('video_url', 'video_url', 'Video Url') }}
-
{{ createImageInput('image', 'Image') }} +
{{ createTextarea('description', 'description ckeditor-classic', 'Description') }} +
+
{{ createImageInput('image', 'Image') }}
diff --git a/resources/views/crud/generated/videos/edit.blade.php b/resources/views/crud/generated/videos/edit.blade.php index c2298b0..0540897 100644 --- a/resources/views/crud/generated/videos/edit.blade.php +++ b/resources/views/crud/generated/videos/edit.blade.php @@ -14,7 +14,9 @@
{{ createText('video_url', 'video_url', 'Video Url', '', $data->video_url) }}
-
{{ createImageInput('image', 'Image', '', $data->image) }} +
{{ createTextarea('description', 'description ckeditor-classic', 'Description', $data->description) }} +
+
{{ createImageInput('image', 'Image', '', $data->image) }}
diff --git a/resources/views/hulaki_khabar/home/ads.blade.php b/resources/views/hulaki_khabar/home/ads.blade.php index 6fa8333..6880179 100644 --- a/resources/views/hulaki_khabar/home/ads.blade.php +++ b/resources/views/hulaki_khabar/home/ads.blade.php @@ -4,7 +4,7 @@ diff --git a/resources/views/hulaki_khabar/home/business.blade.php b/resources/views/hulaki_khabar/home/business.blade.php index e7c84d3..8004930 100644 --- a/resources/views/hulaki_khabar/home/business.blade.php +++ b/resources/views/hulaki_khabar/home/business.blade.php @@ -100,7 +100,7 @@ diff --git a/resources/views/hulaki_khabar/home/international.blade.php b/resources/views/hulaki_khabar/home/international.blade.php index 92f534b..0c8b5be 100644 --- a/resources/views/hulaki_khabar/home/international.blade.php +++ b/resources/views/hulaki_khabar/home/international.blade.php @@ -20,7 +20,7 @@ + \ No newline at end of file diff --git a/resources/views/hulaki_khabar/partials/header.blade.php b/resources/views/hulaki_khabar/partials/header.blade.php index 29596eb..4ff8774 100644 --- a/resources/views/hulaki_khabar/partials/header.blade.php +++ b/resources/views/hulaki_khabar/partials/header.blade.php @@ -73,10 +73,9 @@ @@ -198,6 +197,11 @@ @endphp @break + @case('tbl_videos') + @php + $subMenu->link = route('showVideos') @endphp + @break + @default @php $subMenu->link = diff --git a/resources/views/hulaki_khabar/video.blade.php b/resources/views/hulaki_khabar/video.blade.php new file mode 100644 index 0000000..fbcf52c --- /dev/null +++ b/resources/views/hulaki_khabar/video.blade.php @@ -0,0 +1,103 @@ +@extends('hulaki_khabar.layout.layout') + +@section('content') +
+
+
+

भिडियो

+ +
+
+
+ + + +
+
+
+
+
+ @foreach ($videos->take(1) as $video) + @if ($loop->first) +
+
+
+ + image + + + + + +
+
+ +
+
+

+ {{ $video->title }} +

+

{{ $video->description }}

+
+
+
+ @endif + @endforeach +
+ +
+ @foreach ($videos->skip(1)->take(3) as $video) +
+
+
+ + image + + + + + +
+ + +
+
+ @endforeach +
+ +
+ @foreach ($videos->skip(4)->take(3) as $video) +
+
+
+ + image + + + + + +
+ + +
+
+ @endforeach +
+ {{ $videos->links('hulaki_khabar.pagination.hulaki', ['data' => $videos]) }} +
+
+
+
+@endsection diff --git a/routes/CRUDgenerated/route.adcategories.php b/routes/CRUDgenerated/route.adcategories.php new file mode 100644 index 0000000..93a591f --- /dev/null +++ b/routes/CRUDgenerated/route.adcategories.php @@ -0,0 +1,15 @@ +group(function () { + Route::get('/', [AdcategoriesController::class, 'index'])->name('adcategories.index'); + Route::get('/create', [AdcategoriesController::class, 'create'])->name('adcategories.create'); + Route::post('/store', [AdcategoriesController::class, 'store'])->name('adcategories.store'); + Route::post('/sort', [AdcategoriesController::class, 'sort'])->name('adcategories.sort'); + Route::post('/updatealias', [AdcategoriesController::class, 'updatealias'])->name('adcategories.updatealias'); + Route::get('/show/{id}', [AdcategoriesController::class, 'show'])->name('adcategories.show'); + Route::get('/edit/{id}', [AdcategoriesController::class, 'edit'])->name('adcategories.edit') ; + Route::post('/update/{id}', [AdcategoriesController::class, 'update'])->name('adcategories.update'); + Route::delete('/destroy/{id}', [AdcategoriesController::class, 'destroy'])->name('adcategories.destroy'); + Route::get('/toggle/{id}', [AdcategoriesController::class, 'toggle'])->name('adcategories.toggle'); + }); \ No newline at end of file diff --git a/routes/CRUDgenerated/route.advertisement.php b/routes/CRUDgenerated/route.advertisement.php deleted file mode 100644 index a6cc4e8..0000000 --- a/routes/CRUDgenerated/route.advertisement.php +++ /dev/null @@ -1,15 +0,0 @@ -group(function () { - Route::get('/', [AdvertisementController::class, 'index'])->name('advertisement.index'); - Route::get('/create', [AdvertisementController::class, 'create'])->name('advertisement.create'); - Route::post('/store', [AdvertisementController::class, 'store'])->name('advertisement.store'); - Route::post('/sort', [AdvertisementController::class, 'sort'])->name('advertisement.sort'); - Route::post('/updatealias', [AdvertisementController::class, 'updatealias'])->name('advertisement.updatealias'); - Route::get('/show/{id}', [AdvertisementController::class, 'show'])->name('advertisement.show'); - Route::get('/edit/{id}', [AdvertisementController::class, 'edit'])->name('advertisement.edit') ; - Route::post('/update/{id}', [AdvertisementController::class, 'update'])->name('advertisement.update'); - Route::delete('/destroy/{id}', [AdvertisementController::class, 'destroy'])->name('advertisement.destroy'); - Route::get('/toggle/{id}', [AdvertisementController::class, 'toggle'])->name('advertisement.toggle'); - }); \ No newline at end of file diff --git a/routes/CRUDgenerated/route.advertisements.php b/routes/CRUDgenerated/route.advertisements.php new file mode 100644 index 0000000..885bc5f --- /dev/null +++ b/routes/CRUDgenerated/route.advertisements.php @@ -0,0 +1,15 @@ +group(function () { + Route::get('/', [AdvertisementsController::class, 'index'])->name('advertisements.index'); + Route::get('/create', [AdvertisementsController::class, 'create'])->name('advertisements.create'); + Route::post('/store', [AdvertisementsController::class, 'store'])->name('advertisements.store'); + Route::post('/sort', [AdvertisementsController::class, 'sort'])->name('advertisements.sort'); + Route::post('/updatealias', [AdvertisementsController::class, 'updatealias'])->name('advertisements.updatealias'); + Route::get('/show/{id}', [AdvertisementsController::class, 'show'])->name('advertisements.show'); + Route::get('/edit/{id}', [AdvertisementsController::class, 'edit'])->name('advertisements.edit') ; + Route::post('/update/{id}', [AdvertisementsController::class, 'update'])->name('advertisements.update'); + Route::delete('/destroy/{id}', [AdvertisementsController::class, 'destroy'])->name('advertisements.destroy'); + Route::get('/toggle/{id}', [AdvertisementsController::class, 'toggle'])->name('advertisements.toggle'); + }); \ No newline at end of file diff --git a/routes/route.adcategories.php b/routes/route.adcategories.php new file mode 100644 index 0000000..93a591f --- /dev/null +++ b/routes/route.adcategories.php @@ -0,0 +1,15 @@ +group(function () { + Route::get('/', [AdcategoriesController::class, 'index'])->name('adcategories.index'); + Route::get('/create', [AdcategoriesController::class, 'create'])->name('adcategories.create'); + Route::post('/store', [AdcategoriesController::class, 'store'])->name('adcategories.store'); + Route::post('/sort', [AdcategoriesController::class, 'sort'])->name('adcategories.sort'); + Route::post('/updatealias', [AdcategoriesController::class, 'updatealias'])->name('adcategories.updatealias'); + Route::get('/show/{id}', [AdcategoriesController::class, 'show'])->name('adcategories.show'); + Route::get('/edit/{id}', [AdcategoriesController::class, 'edit'])->name('adcategories.edit') ; + Route::post('/update/{id}', [AdcategoriesController::class, 'update'])->name('adcategories.update'); + Route::delete('/destroy/{id}', [AdcategoriesController::class, 'destroy'])->name('adcategories.destroy'); + Route::get('/toggle/{id}', [AdcategoriesController::class, 'toggle'])->name('adcategories.toggle'); + }); \ No newline at end of file diff --git a/routes/route.advertisement.php b/routes/route.advertisement.php deleted file mode 100644 index a6cc4e8..0000000 --- a/routes/route.advertisement.php +++ /dev/null @@ -1,15 +0,0 @@ -group(function () { - Route::get('/', [AdvertisementController::class, 'index'])->name('advertisement.index'); - Route::get('/create', [AdvertisementController::class, 'create'])->name('advertisement.create'); - Route::post('/store', [AdvertisementController::class, 'store'])->name('advertisement.store'); - Route::post('/sort', [AdvertisementController::class, 'sort'])->name('advertisement.sort'); - Route::post('/updatealias', [AdvertisementController::class, 'updatealias'])->name('advertisement.updatealias'); - Route::get('/show/{id}', [AdvertisementController::class, 'show'])->name('advertisement.show'); - Route::get('/edit/{id}', [AdvertisementController::class, 'edit'])->name('advertisement.edit') ; - Route::post('/update/{id}', [AdvertisementController::class, 'update'])->name('advertisement.update'); - Route::delete('/destroy/{id}', [AdvertisementController::class, 'destroy'])->name('advertisement.destroy'); - Route::get('/toggle/{id}', [AdvertisementController::class, 'toggle'])->name('advertisement.toggle'); - }); \ No newline at end of file diff --git a/routes/route.advertisements.php b/routes/route.advertisements.php new file mode 100644 index 0000000..885bc5f --- /dev/null +++ b/routes/route.advertisements.php @@ -0,0 +1,15 @@ +group(function () { + Route::get('/', [AdvertisementsController::class, 'index'])->name('advertisements.index'); + Route::get('/create', [AdvertisementsController::class, 'create'])->name('advertisements.create'); + Route::post('/store', [AdvertisementsController::class, 'store'])->name('advertisements.store'); + Route::post('/sort', [AdvertisementsController::class, 'sort'])->name('advertisements.sort'); + Route::post('/updatealias', [AdvertisementsController::class, 'updatealias'])->name('advertisements.updatealias'); + Route::get('/show/{id}', [AdvertisementsController::class, 'show'])->name('advertisements.show'); + Route::get('/edit/{id}', [AdvertisementsController::class, 'edit'])->name('advertisements.edit') ; + Route::post('/update/{id}', [AdvertisementsController::class, 'update'])->name('advertisements.update'); + Route::delete('/destroy/{id}', [AdvertisementsController::class, 'destroy'])->name('advertisements.destroy'); + Route::get('/toggle/{id}', [AdvertisementsController::class, 'toggle'])->name('advertisements.toggle'); + }); \ No newline at end of file diff --git a/routes/route.client.php b/routes/route.client.php index 7984a5b..f1ed80a 100644 --- a/routes/route.client.php +++ b/routes/route.client.php @@ -32,5 +32,10 @@ Route::get('/contact',[WebsiteController::class,'showContact'])->name("contact") Route::post('/sendEmail',[WebsiteController::class,'sendEmail'])->name("sendEmail"); Route::get('/phpinfo', function() { - phpinfo(); + $inipath = php_ini_loaded_file(); +if ($inipath) { + echo 'Loaded php.ini: ' . $inipath; +} else { + echo 'A php.ini file is not loaded'; +} }); \ No newline at end of file diff --git a/routes/web.php b/routes/web.php index 3977f82..61f1cc5 100644 --- a/routes/web.php +++ b/routes/web.php @@ -102,12 +102,14 @@ Route::middleware('auth')->group(function () { require __DIR__ . '/route.newscategories.php'; require __DIR__ . '/route.news.php'; require __DIR__ . '/route.authors.php'; - require __DIR__ . '/route.advertisement.php'; require __DIR__ . '/route.economies.php'; require __DIR__ . '/route.videos.php'; require __DIR__ . '/route.horoscope.php'; require __DIR__ . '/route.articles.php'; require __DIR__ . '/route.teams.php'; + require __DIR__ . '/route.advertisements.php'; + require __DIR__ . '/route.adcategories.php'; + }); require __DIR__ . '/route.client.php'; diff --git a/storage/app/public/hulaki/files/1/Ads/300x125_px_onlinekhabar.gif b/storage/app/public/hulaki/files/1/Ads/300x125_px_onlinekhabar.gif new file mode 100644 index 0000000..cf22fe5 Binary files /dev/null and b/storage/app/public/hulaki/files/1/Ads/300x125_px_onlinekhabar.gif differ diff --git a/storage/app/public/hulaki/files/1/Ads/Banepa-Animated-Online-khabar-GIF.gif b/storage/app/public/hulaki/files/1/Ads/Banepa-Animated-Online-khabar-GIF.gif new file mode 100644 index 0000000..59fdb66 Binary files /dev/null and b/storage/app/public/hulaki/files/1/Ads/Banepa-Animated-Online-khabar-GIF.gif differ diff --git a/storage/app/public/hulaki/files/1/Ads/Combine_1140x140.gif b/storage/app/public/hulaki/files/1/Ads/Combine_1140x140.gif new file mode 100644 index 0000000..e70d23e Binary files /dev/null and b/storage/app/public/hulaki/files/1/Ads/Combine_1140x140.gif differ diff --git a/storage/app/public/hulaki/files/1/Ads/NepalLife-Final-Gif-Artwork-300x200pix2019-04-02.gif b/storage/app/public/hulaki/files/1/Ads/NepalLife-Final-Gif-Artwork-300x200pix2019-04-02.gif new file mode 100644 index 0000000..2e687dd Binary files /dev/null and b/storage/app/public/hulaki/files/1/Ads/NepalLife-Final-Gif-Artwork-300x200pix2019-04-02.gif differ diff --git a/storage/app/public/hulaki/files/1/Ads/Utsab-Saving_web-page_861-x-121-3.jpg b/storage/app/public/hulaki/files/1/Ads/Utsab-Saving_web-page_861-x-121-3.jpg new file mode 100644 index 0000000..9ad7021 Binary files /dev/null and b/storage/app/public/hulaki/files/1/Ads/Utsab-Saving_web-page_861-x-121-3.jpg differ diff --git a/storage/app/public/hulaki/files/1/Ads/add/add.gif b/storage/app/public/hulaki/files/1/Ads/add/add.gif new file mode 100644 index 0000000..025a1ee Binary files /dev/null and b/storage/app/public/hulaki/files/1/Ads/add/add.gif differ diff --git a/storage/app/public/hulaki/files/1/Ads/add/add1.gif b/storage/app/public/hulaki/files/1/Ads/add/add1.gif new file mode 100644 index 0000000..48a9e5b Binary files /dev/null and b/storage/app/public/hulaki/files/1/Ads/add/add1.gif differ diff --git a/storage/app/public/hulaki/files/1/Ads/add/ads1.gif b/storage/app/public/hulaki/files/1/Ads/add/ads1.gif new file mode 100644 index 0000000..333e1cd Binary files /dev/null and b/storage/app/public/hulaki/files/1/Ads/add/ads1.gif differ diff --git a/storage/app/public/hulaki/files/1/Ads/add/ads10.gif b/storage/app/public/hulaki/files/1/Ads/add/ads10.gif new file mode 100644 index 0000000..161c43d Binary files /dev/null and b/storage/app/public/hulaki/files/1/Ads/add/ads10.gif differ diff --git a/storage/app/public/hulaki/files/1/Ads/add/ads2.jpg b/storage/app/public/hulaki/files/1/Ads/add/ads2.jpg new file mode 100644 index 0000000..1034ef7 Binary files /dev/null and b/storage/app/public/hulaki/files/1/Ads/add/ads2.jpg differ diff --git a/storage/app/public/hulaki/files/1/Ads/add/ads3.jpg b/storage/app/public/hulaki/files/1/Ads/add/ads3.jpg new file mode 100644 index 0000000..cf19980 Binary files /dev/null and b/storage/app/public/hulaki/files/1/Ads/add/ads3.jpg differ diff --git a/storage/app/public/hulaki/files/1/Ads/add/ads4.jpg b/storage/app/public/hulaki/files/1/Ads/add/ads4.jpg new file mode 100644 index 0000000..98672f4 Binary files /dev/null and b/storage/app/public/hulaki/files/1/Ads/add/ads4.jpg differ diff --git a/storage/app/public/hulaki/files/1/Ads/add/ads5.jpg b/storage/app/public/hulaki/files/1/Ads/add/ads5.jpg new file mode 100644 index 0000000..8c9ded0 Binary files /dev/null and b/storage/app/public/hulaki/files/1/Ads/add/ads5.jpg differ diff --git a/storage/app/public/hulaki/files/1/Ads/add/ads6.gif b/storage/app/public/hulaki/files/1/Ads/add/ads6.gif new file mode 100644 index 0000000..1b1a9b1 Binary files /dev/null and b/storage/app/public/hulaki/files/1/Ads/add/ads6.gif differ diff --git a/storage/app/public/hulaki/files/1/Ads/add/ads7.gif b/storage/app/public/hulaki/files/1/Ads/add/ads7.gif new file mode 100644 index 0000000..dc8bc74 Binary files /dev/null and b/storage/app/public/hulaki/files/1/Ads/add/ads7.gif differ diff --git a/storage/app/public/hulaki/files/1/Ads/add/ads8.jpg b/storage/app/public/hulaki/files/1/Ads/add/ads8.jpg new file mode 100644 index 0000000..bf68cc8 Binary files /dev/null and b/storage/app/public/hulaki/files/1/Ads/add/ads8.jpg differ diff --git a/storage/app/public/hulaki/files/1/Ads/add/ads9.jpg b/storage/app/public/hulaki/files/1/Ads/add/ads9.jpg new file mode 100644 index 0000000..4975b7a Binary files /dev/null and b/storage/app/public/hulaki/files/1/Ads/add/ads9.jpg differ diff --git a/storage/app/public/hulaki/files/1/Ads/asri-banner.jpg b/storage/app/public/hulaki/files/1/Ads/asri-banner.jpg new file mode 100644 index 0000000..5f8bfdf Binary files /dev/null and b/storage/app/public/hulaki/files/1/Ads/asri-banner.jpg differ diff --git a/storage/app/public/hulaki/files/1/Ads/ime-pay-300x2502018-12-16.gif b/storage/app/public/hulaki/files/1/Ads/ime-pay-300x2502018-12-16.gif new file mode 100644 index 0000000..233ac95 Binary files /dev/null and b/storage/app/public/hulaki/files/1/Ads/ime-pay-300x2502018-12-16.gif differ diff --git a/storage/app/public/hulaki/files/1/Ads/ncell.gif b/storage/app/public/hulaki/files/1/Ads/ncell.gif new file mode 100644 index 0000000..88c0734 Binary files /dev/null and b/storage/app/public/hulaki/files/1/Ads/ncell.gif differ diff --git a/storage/app/public/hulaki/files/1/Ads/onlinekhabar_1230x100.jpg b/storage/app/public/hulaki/files/1/Ads/onlinekhabar_1230x100.jpg new file mode 100644 index 0000000..6d6db30 Binary files /dev/null and b/storage/app/public/hulaki/files/1/Ads/onlinekhabar_1230x100.jpg differ diff --git a/storage/app/public/hulaki/files/1/Ads/sidhartha_bank_ad.gif b/storage/app/public/hulaki/files/1/Ads/sidhartha_bank_ad.gif new file mode 100644 index 0000000..3f456b0 Binary files /dev/null and b/storage/app/public/hulaki/files/1/Ads/sidhartha_bank_ad.gif differ diff --git a/storage/app/public/hulaki/files/1/logo.gif b/storage/app/public/hulaki/files/1/logo.gif new file mode 100644 index 0000000..86c8fc5 Binary files /dev/null and b/storage/app/public/hulaki/files/1/logo.gif differ