PHP code example of byancode / laravel-make-repository
1. Go to this page and download the library: Download byancode/laravel-make-repository 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/ */
byancode / laravel-make-repository example snippets
namespace App\Repositories;
use App\Models\User;
use Byancode\Repository\Repositories\BaseRepository;
class UserRepository extends BaseRepository
{
/**
* Model class for this repository.
*
* @var string
*/
protected $modelClass = User::class;
/**
* Constructor.
*/
public function __construct()
{
$this->model = app($this->modelClass);
}
// Métodos personalizados aquí...
}
namespace App\Http\Controllers;
use App\Repositories\UserRepository;
use Illuminate\Http\Request;
class UserController extends Controller
{
protected $users;
public function __construct(UserRepository $users)
{
$this->users = $users;
}
public function index()
{
return $this->users->getPaginate(15);
}
public function store(Request $request)
{
return $this->users->store($request->validated());
}
public function show($id)
{
return $this->users->getById($id);
}
public function update(Request $request, $id)
{
$this->users->update($id, $request->validated());
return $this->users->getById($id);
}
public function destroy($id)
{
return $this->users->destroy($id);
}
}