1. Go to this page and download the library: Download coyote6/laravel-base 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/ */
coyote6 / laravel-base example snippets
namespace App\Models;
use Coyote6\LaravelBase\Traits\BootTraits;
use Coyote6\LaravelBase\Traits\HasUuid;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
class Example extends Model {
use HasFactory,
HasUuid,
BootTraits;
public $incrementing = false;
protected $keyType = 'string';
protected $fillable = [
'id',
'name',
];
}
namespace App\Models;
use Coyote6\LaravelBase\Traits\BootTraits;
use Coyote6\LaravelBase\Traits\HasAuthor;
use Coyote6\LaravelBase\Traits\HasClient;
use Coyote6\LaravelBase\Traits\HasMachineName;
use Coyote6\LaravelBase\Traits\HasUuid;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
class Example extends Model {
use HasFactory,
HasUuid,
HasAuthor,
HasClient
BootTraits;
public $incrementing = false;
protected $keyType = 'string';
protected $fillable = [
'id',
'machine_name',
'name',
'client_id',
'user_id'
];
}
namespace App\Models;
use Coyote6\LaravelBase\Traits\GetAsOptions;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
class Example extends Model {
use HasFactory,
GetAsOptions;
public $incrementing = false;
protected $keyType = 'string';
protected $fillable = [
'id',
'name',
];
}
namespace App\Http\Controllers;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
use App\Models\Example;
class ExampleController extends Controller {
public function index () {
dd (Example::getAsOptions());
}
}
namespace App\Models;
use Coyote6\LaravelBase\Traits\GetAsOptions;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
class Example extends Model {
use HasFactory,
GetAsOptionsAbbr;
public $incrementing = false;
protected $keyType = 'string';
protected $fillable = [
'id',
'abbr',
'name',
];
}
namespace App\Http\Controllers;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
use App\Models\Example;
class ExampleController extends Controller {
public function index () {
dd (Example::getAsOptionsAbbr());
}
}
namespace App\Models;
use Coyote6\LaravelBase\Traits\GetBySlug;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
class Example extends Model {
use HasFactory,
GetBySlug;
public $incrementing = false;
protected $keyType = 'string';
protected $fillable = [
'id',
'slug',
'name',
];
}
namespace App\Http\Controllers;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
use App\Models\Example;
class ExampleController extends Controller {
public function index (Request $request) {
$slug = $request->get('slug');
dd (Example::getBySlug ($slug));
}
}
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.