PHP code example of helori / laravel-cms
1. Go to this page and download the library: Download helori/laravel-cms library . Choose the download type require .
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
helori / laravel-cms example snippets
// config/app.php
'providers' => [
...
Helori\LaravelCms\CmsServiceProvider::class,
Intervention\Image\ImageServiceProvider::class,
Laravel\Scout\ScoutServiceProvider::class,
];
'aliases' => [
...
'Image' => Intervention\Image\Facades\Image::class,
];
// config/auth.php
'guards' => [
...
'admin' => [
'driver' => 'session',
'provider' => 'admins',
],
],
'providers' => [
...
'admins' => [
'driver' => 'eloquent',
'model' => Helori\LaravelCms\Models\Admin::class,
]
],
'passwords' => [
...
'admins' => [
'provider' => 'admins',
'table' => 'admins_resets',
'expire' => 60,
],
],
// app/Exceptions/Handler.php
use Illuminate\Auth\AuthenticationException;
...
protected function unauthenticated($request, AuthenticationException $exception)
{
if ($request->expectsJson()) {
return response()->json(['error' => 'Unauthenticated.'], 401);
}
$guard = array_get($exception->guards(), 0);
if($guard === 'admin'){
return redirect()->guest(route('admin-login'));
}else{
return redirect()->guest(route('login'));
}
}
// app/Middleware/RedirectIfAuthenticated.php
public function handle($request, Closure $next, $guard = null)
{
if (Auth::guard($guard)->check()) {
if($guard === 'admin'){
return redirect()->route('admin-home');
}else{
return redirect('/');
}
}
return $next($request);
}
bash
php artisan migrate
bash
php artisan tinker
$admin = new \Helori\LaravelCms\Models\Admin
$admin->name = 'John'
$admin->email = '[email protected] '
$admin->password = bcrypt('admin_password')
$admin->save()
exit
bash
php artisan vendor:publish --tag=laravel-cms-assets
php artisan vendor:publish --tag=laravel-cms-components