<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
laravel-expansions / query-control-model example snippets
namespace App\Models;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
use LaravelExpansions\QueryControlModel\Traits\QueryControlModel;// <-- add
class MyModel extends Model
{
use HasFactory;
use QueryControlModel;// <-- set
public function scopeQueryFilter($query)
{
return $query;// add your local scopes
}
}
namespace App\Http\Controllers;
use App\Http\Controllers\Controller;
use App\Models\MyModel;
class MyModelController extends Controller
{
public function index()
{
return MyModel
::queryControll()
->queryFilter()
->queryGet();
}
public function show($id)
{
return MyModel
::queryControl()
->queryFilter()
->findOrFail($id);
}
...
}