Файловый менеджер - Редактировать - /home/c7lekhnath/silverray.com.au/Modules/Language/database/seeders/68334/Blog.zip
Назад
PK ��Z lang/.gitkeepnu �[��� PK ��Z��� � module.jsonnu �[��� { "name": "Blog", "alias": "blog", "description": "", "keywords": [], "priority": 0, "providers": [ "Modules\\Blog\\app\\Providers\\BlogServiceProvider" ], "files": [] } PK ��Z tests/Unit/.gitkeepnu �[��� PK ��Z tests/Feature/.gitkeepnu �[��� PK ��Z� B'� � vite.config.jsnu �[��� import { defineConfig } from 'vite'; import laravel from 'laravel-vite-plugin'; export default defineConfig({ build: { outDir: '../../public/build-blog', emptyOutDir: true, manifest: true, }, plugins: [ laravel({ publicDirectory: '../../public', buildDirectory: 'build-blog', input: [ __dirname + '/resources/assets/sass/app.scss', __dirname + '/resources/assets/js/app.js' ], refresh: true, }), ], }); //export const paths = [ // 'Modules/$STUDLY_NAME$/resources/assets/sass/app.scss', // 'Modules/$STUDLY_NAME$/resources/assets/js/app.js', //];PK ��ZL�Y~� � wsus.jsonnu �[��� { "name": "Blog Addon", "is_default": true, "description": "This is Blog Addon", "author": { "name": "Websolutionsus", "email": "websolutionus1@gmail.com", "website": "https://websolutionus.com" }, "license": "Proprietary", "url": "", "options" : { "route" : "home" }, "last_update": "2024-03-31", "version": "1.0.0" } PK ��Z routes/.gitkeepnu �[��� PK ��Z��ů4 4 routes/error_lognu �[��� [07-May-2025 13:53:41 UTC] PHP Fatal error: Uncaught Error: Class "Illuminate\Support\Facades\Route" not found in /home/lekhnath/silverray.com.au/Modules/Blog/routes/api.php:5 Stack trace: #0 {main} thrown in /home/lekhnath/silverray.com.au/Modules/Blog/routes/api.php on line 5 [07-May-2025 13:57:46 UTC] PHP Fatal error: Uncaught Error: Class "Illuminate\Support\Facades\Route" not found in /home/lekhnath/silverray.com.au/Modules/Blog/routes/web.php:8 Stack trace: #0 {main} thrown in /home/lekhnath/silverray.com.au/Modules/Blog/routes/web.php on line 8 PK ��Z�2� � routes/web.phpnu �[��� <?php use Illuminate\Support\Facades\Route; use Modules\Blog\app\Http\Controllers\BlogCategoryController; use Modules\Blog\app\Http\Controllers\BlogCommentController; use Modules\Blog\app\Http\Controllers\BlogController; Route::middleware(['auth:admin', 'translation']) ->name('admin.') ->prefix('admin') ->group(function () { Route::resource('blogs', BlogController::class)->names('blogs'); Route::put('/blogs/status-update/{id}', [BlogController::class, 'statusUpdate'])->name('blogs.status-update'); Route::get('popular-blogs', [BlogController::class, 'popularBlogs'])->name('popular-blogs'); Route::resource('blog-category', BlogCategoryController::class)->names('blog-category')->except('show'); Route::put('/blog-category/status-update/{id}', [BlogCategoryController::class, 'statusUpdate'])->name('blog-category.status-update'); Route::resource('blog-comment', BlogCommentController::class)->names('blog-comment')->only(['index', 'show', 'destroy']); Route::put('/blog-comment/status-update/{id}', [BlogCommentController::class, 'statusUpdate'])->name('blog-comment.status-update'); }); PK ��Z/�VJ� � routes/api.phpnu �[��� <?php use Illuminate\Support\Facades\Route; Route::middleware(['auth:sanctum'])->prefix('v1')->name('api.')->group(function () { }); PK ��Z���� � composer.jsonnu �[��� { "name": "nwidart/blog", "description": "", "authors": [ { "name": "Nicolas Widart", "email": "n.widart@gmail.com" } ], "extra": { "laravel": { "providers": [], "aliases": { } } }, "autoload": { "psr-4": { "Modules\\Blog\\": "", "Modules\\Blog\\App\\": "app/", "Modules\\Blog\\Database\\Factories\\": "database/factories/", "Modules\\Blog\\Database\\Seeders\\": "database/seeders/" } }, "autoload-dev": { "psr-4": { "Modules\\Blog\\Tests\\": "tests/" } } } PK ��Z�>) ) config/config.phpnu �[��� <?php return [ 'name' => 'Blog', ]; PK ��Z config/.gitkeepnu �[��� PK ��Z��8� package.jsonnu �[��� { "private": true, "type": "module", "scripts": { "dev": "vite", "build": "vite build" }, "devDependencies": { "axios": "^1.1.2", "laravel-vite-plugin": "^0.7.5", "sass": "^1.69.5", "postcss": "^8.3.7", "vite": "^4.0.0" } } PK ��Z app/Http/Controllers/.gitkeepnu �[��� PK ��Z�>_� � / app/Http/Controllers/BlogCategoryController.phpnu �[��� <?php namespace Modules\Blog\app\Http\Controllers; use App\Enums\RedirectType; use Illuminate\Http\Request; use App\Traits\RedirectHelperTrait; use App\Http\Controllers\Controller; use Illuminate\Pagination\Paginator; use Illuminate\Http\RedirectResponse; use Modules\Blog\app\Models\BlogCategory; use Modules\Language\app\Models\Language; use Modules\Language\app\Enums\TranslationModels; use Modules\Blog\app\Http\Requests\CategoryRequest; use Modules\Language\app\Traits\GenerateTranslationTrait; class BlogCategoryController extends Controller { use GenerateTranslationTrait, RedirectHelperTrait; public function index(Request $request) { checkAdminHasPermissionAndThrowException('blog.category.view'); $query = BlogCategory::query(); $query->when($request->filled('keyword'), function ($qa) use ($request) { $qa->whereHas('translations', function ($q) use ($request) { $q->where('title', 'like', '%'.$request->keyword.'%'); }); }); $query->when($request->filled('status'), function ($q) use ($request) { $q->where('status', $request->status); }); $orderBy = $request->filled( 'order_by' ) && $request->order_by == 1 ? 'asc' : 'desc'; if ($request->filled('par-page')) { $categories = $request->get('par-page') == 'all' ? $query->orderBy( 'id', $orderBy )->get() : $query->orderBy( 'id', $orderBy )->paginate($request->get('par-page'))->withQueryString(); } else { $categories = $query->orderBy( 'id', $orderBy )->paginate()->withQueryString(); } return view('blog::Category.index', ['categories' => $categories]); } public function create() { checkAdminHasPermissionAndThrowException('blog.category.create'); return view('blog::Category.create'); } public function store(CategoryRequest $request): RedirectResponse { checkAdminHasPermissionAndThrowException('blog.category.store'); $category = BlogCategory::create($request->validated()); $languages = Language::all(); $this->generateTranslations( TranslationModels::BlogCategory, $category, 'blog_category_id', $request, ); return $this->redirectWithMessage(RedirectType::CREATE->value, 'admin.blog-category.edit', ['blog_category' => $category->id, 'code' => $languages->first()->code]); } /** * Show the specified resource. */ public function show($id) { checkAdminHasPermissionAndThrowException('blog.category.view'); return view('blog::Category.show'); } /** * Show the form for editing the specified resource. */ public function edit($id) { checkAdminHasPermissionAndThrowException('blog.category.edit'); $code = request('code') ?? getSessionLanguage(); if (! Language::where('code', $code)->exists()) { abort(404); } $category = BlogCategory::findOrFail($id); $languages = allLanguages(); return view('blog::Category.edit', compact('category', 'code', 'languages')); } public function update(CategoryRequest $request, BlogCategory $blog_category) { checkAdminHasPermissionAndThrowException('blog.category.update'); $validatedData = $request->validated(); $blog_category->update($validatedData); $this->updateTranslations( $blog_category, $request, $validatedData, ); return $this->redirectWithMessage(RedirectType::UPDATE->value, 'admin.blog-category.edit', ['blog_category' => $blog_category->id, 'code' => $request->code]); } /** * Remove the specified resource from storage. */ public function destroy(BlogCategory $blogCategory) { checkAdminHasPermissionAndThrowException('blog.category.delete'); if ($blogCategory->posts()->count() > 0) { $notification = trans('You can not delete this category type there are multiple blog post exist under this category.'); $notification=array('messege'=>$notification,'alert-type'=>'error'); return redirect()->back()->with($notification); } $blogCategory->translations()->each(function ($translation) { $translation->category()->dissociate(); $translation->delete(); }); $blogCategory->delete(); return $this->redirectWithMessage(RedirectType::DELETE->value, 'admin.blog-category.index'); } public function statusUpdate($id) { checkAdminHasPermissionAndThrowException('blog.category.update'); $blogCategory = BlogCategory::find($id); $status = $blogCategory->status == 1 ? 0 : 1; $blogCategory->update(['status' => $status]); $notification = __('Updated Successfully'); return response()->json([ 'success' => true, 'message' => $notification, ]); } } PK ��ZX��� � app/Http/Controllers/error_lognu �[��� [13-May-2025 20:57:10 UTC] PHP Fatal error: Uncaught Error: Class "App\Http\Controllers\Controller" not found in /home/lekhnath/silverray.com.au/Modules/Blog/app/Http/Controllers/BlogController.php:20 Stack trace: #0 {main} thrown in /home/lekhnath/silverray.com.au/Modules/Blog/app/Http/Controllers/BlogController.php on line 20 [14-May-2025 20:23:09 UTC] PHP Fatal error: Uncaught Error: Class "App\Http\Controllers\Controller" not found in /home/c7lekhnath/silverray.com.au/Modules/Blog/app/Http/Controllers/BlogCommentController.php:11 Stack trace: #0 {main} thrown in /home/c7lekhnath/silverray.com.au/Modules/Blog/app/Http/Controllers/BlogCommentController.php on line 11 PK ��Z�)ra a '