laravel-frontend/templates

The library base on PHP Laravel framework, contains 3 Responsive_Admin_Dashboard_Template to make building the website or application easier

V1.2 2025-01-27 08:06 UTC

This package is auto-updated.

Last update: 2025-05-31 00:23:52 UTC


README

laravel-frontend/templates library base on PHP Laravel framework, contains 3 Responsive_Admin_Dashboard_Template (Metronic_7.0.7,VALEX - HTML5 Bootstrap Admin Template V1,SB Admin v7.0.7 )
development by "samer tawil" eng.samertawil@gmail.com

require to run

"require": {
        "php": "^8.2",
        "laravel/framework": "^11.31",
        "laravel/tinker": "^2.9",
        "livewire/livewire": "^3.5",
        "mcamara/laravel-localization": "^2.2",
         "spatie/livewire-filepond": "^1.4"
    },

Installation

You can install the package via composer:

composer require laravel-frontend/templates

Register package

frontend\template\TemplateServiceProvider::class,

publish

php artisan vendor:publish --provider="frontend\template\TemplateServiceProvider"
php artisan vendor:publish --provider="frontend\template\TemplateServiceProvider" --tag=web-route --force
php artisan livewire:publish --config

Register middleware

->withMiddleware(function (Middleware $middleware) {
  $middleware->alias([
          'localize'                => \Mcamara\LaravelLocalization\Middleware\LaravelLocalizationRoutes::class,
          'localizationRedirect'    => \Mcamara\LaravelLocalization\Middleware\LaravelLocalizationRedirectFilter::class,
          'localeSessionRedirect'   => \Mcamara\LaravelLocalization\Middleware\LocaleSessionRedirect::class,
          'localeCookieRedirect'    => \Mcamara\LaravelLocalization\Middleware\LocaleCookieRedirect::class,
          'localeViewPath'          => \Mcamara\LaravelLocalization\Middleware\LaravelLocalizationViewPath::class,
      ]);
  })

Test

php artisan make:livewire Test

Overwrite layout path from config.livewire

#[Layout('components.layouts.metronic7-simple-app')]

layout path for website

#[Layout('website-master')]

Route with LaravelLocalization


  LaravelLocalization::setLocale(),
        'middleware' => ['localeSessionRedirect', 'localizationRedirect', 'localeViewPath']
    ],
    
    function () {
        Livewire::setUpdateRoute(function ($handle) {
            return Route::post('/livewire/update', $handle);
        });
    
        Route::post('/logout', function () {
            return 'code is here';
        })->name('logout');

        Route::post('/home', function () {
            return 'code is here';
        })->name('home');

        Route::get('dashboard', Dashboard::class)->name('dashboard.home')->middleware('auth');

        Route::get('/', Index::class);

        Route::get('dashboard/cards/create', Create::class);

        Route::get('dashboard/cards/resource', Resource::class)->name('website.card.resource');
		
	    Route::get('test',Test::class);
 
 
        
    }
);


Public disk storage


       'website' => [
            'driver' => 'local',
            'root' => storage_path('app/website'),
            'visibility' => 'public',
            'url' => env('APP_URL').'/website',
            'serve' => true,
            'throw' => false,
        ], 

php artisan storage:link