laravel-frontend / templates
The library base on PHP Laravel framework, contains 3 Responsive_Admin_Dashboard_Template to make building the website or application easier
Installs: 25
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
Language:CSS
Requires
- php: ^8.2
- livewire/livewire: ^3.5
- mcamara/laravel-localization: ^2.2
- spatie/livewire-filepond: ^1.4
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,
],