PHP code example of myohanhtet / service-layer

1. Go to this page and download the library: Download myohanhtet/service-layer 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/ */

    

myohanhtet / service-layer example snippets




namespace App\Services;

interface UserService
{
    // Define your service contract here
    public function getAllUsers();
}



namespace App\Services\Impl;

use App\Services\UserService;

class UserServiceImpl implements UserService
{
    public function getAllUsers()
    {
        // Your implementation here
        return User::all();
    }
}

$this->app->bind(
    \App\Services\UserService::class,
    \App\Services\Impl\UserServiceImpl::class
);

$this->app->bind(
    \App\Services\UserService::class,
    \App\Services\Impl\UserServiceImpl::class
);
shell
php artisan make:service UserService

app/
└── Services/
    ├── UserService.php          # Interface
    └── Impl/
        └── UserServiceImpl.php  # Implementation
bash
php artisan vendor:publish --provider="Myohanhtet\ServiceLayer\ServiceLayerServiceProvider" --tag=stubs