PHP code example of mckenziearts / laravel-command
1. Go to this page and download the library: Download mckenziearts/laravel-command 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/ */
mckenziearts / laravel-command example snippets
public function register()
{
if ($this->app->environment() == 'local') {
$this->app->register('Mckenziearts\LaravelCommand\LaravelCommandServiceProvider');
}
}
namespace App\Repositories;
use App\Models\Entity;
class EntityRepository
{
/**
* @var Entity
*/
private $model;
/**
* EntityRepository constructor.
* @param Entity $model
*/
public function __construct(Entity $model)
{
$this->model = $model;
}
/**
* Return a new instance of Entity Model
*
* @return Entity
*/
public function newInstance()
{
return $this->model->newInstance();
}
}
use MODELS\NAMESPACE\Entity;
namespace App\Observers;
use App\Models\Entity;
class EntityObserver
{
/**
* Trigger Before Create a Entity
*
* @param Entity $model
*/
public function creating(Entity $model){}
/**
* Trigger after create a Entity
*
* @param Entity $model
*/
public function created(Entity $model){}
/**
* Trigger before update a Entity
*
* @param Entity $model
*/
public function updating(Entity $model){}
...
}
namespace App\Helpers;
class EntityHelper
{
}
namespace App\Helpers;
use Intervention\Image\Facades\Image;
class MediaHelper
{
/**
* @protected
*
* @var string $dir, the file uploaded path
*/
protected static $dir = 'uploads';
/**
* @return string
*/
public static function getUploadsFolder()
{
return self::$dir;
}
/**
* Return the size of an image
*
* @param string $file
* @param string $folder
* @return array $width and $height of the file give in parameter
*/
public static function getFileSizes(string $file, string $folder = null)
{
if ($folder) {
list($width, $height, $type, $attr) = getimagesize(public_path(self::$dir.'/'. $folder .'/'.$file));
}
list($width, $height, $type, $attr) = getimagesize(public_path(self::$dir.'/'.$file));
return [
'width' => $width,
'height' => $height
];
}
/**
* resize, To rezise and image
*
* @param string $file file to rezise
* @param int $width width of the file
* @param int $height height of the file
* @param string $filepath path to save file
*/
public static function resize($file, $width, $height, $filepath)
{
Image::make($file)->resize($width, $height)->save($filepath);
}
/**
* getImageWeight
*
* @param $octets
* @return string
*/
public static function getImageWeight($octets) {
$resultat = $octets;
for ($i = 0; $i < 8 && $resultat >= 1024; $i++) {
$resultat = $resultat / 1024;
}
if ($i > 0) {
return preg_replace('/,00$/', '', number_format($resultat, 2, ',', ''))
. ' ' . substr('KMGTPEZY', $i-1, 1) . 'o';
} else {
return $resultat . ' o';
}
}
}
config/app.php
app/Providers/AppServiceProvider.php
shell
php artisan make:repository {Entity}
shell
php artisan make:observer {Entity}
bash
$ php artisan make:helper {Entity}
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.