PHP code example of coyote6 / laravel-base

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));
	}
	
}