1. Go to this page and download the library: Download novay/boilerplate 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/ */
novay / boilerplate example snippets
// app/Providers/AppServiceProvider.php
...
class AppServiceProvider extends ServiceProvider
{
...
public function boot(): void
{
\Illuminate\Support\Facades\Schema::defaultStringLength(191);
\ProtoneMedia\Splade\Facades\Splade::defaultToast(function ($toast) {
$toast->autoDismiss(3);
});
}
...
}
// app/Http/Kernel.php (Laravel 10)
...
class Kernel extends HttpKernel
{
...
protected $middlewareGroups = [
'web' => [
...
\App\Http\Middleware\LangMiddleware::class,
],
...
];
...
}
// app/Models/User.php
...
// use Illuminate\Contracts\Auth\MustVerifyEmail;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Foundation\Auth\User as Authenticatable;
use Illuminate\Notifications\Notifiable;
use Laravel\Sanctum\HasApiTokens; # Laravel 10
use App\Traits\HasProfilePhoto;
use App\Traits\RandomIds;
class User extends Authenticatable // implements MustVerifyEmail
{
use HasApiTokens; # Laravel 10
use HasFactory, Notifiable;
use HasProfilePhoto, RandomIds;
protected $fillable = [
'name',
'email',
'password',
'phone',
'plain',
'address',
'last_login_ip',
'last_login_at'
];
protected $hidden = [
'password',
'plain',
'remember_token',
];
# Laravel 10
protected $casts = [
'password' => 'hashed',
'email_verified_at' => 'datetime',
'deleted_at' => 'datetime',
'last_login_at' => 'datetime',
];
# Laravel 11
protected function casts(): array
{
return [
'password' => 'hashed',
'email_verified_at' => 'datetime',
'deleted_at' => 'datetime',
'last_login_at' => 'datetime',
];
}
}
bash
php artisan migrate
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.