Laravel 5.3 QuickAdmin install – part 3

Open:

config/app.php

insert

Laraveldaily\Quickadmin\QuickadminServiceProvider::class,

C:\server\UniServerZ_2016\www\projects\laravel5\quickadmin_test>php artisan quickadmin:install
Please note: QuickAdmin requires fresh Laravel installation!
Starting installation process of QuickAdmin…
1. Copying initial files
Migrations were transferred successfully
2. Running migration
Migration table created successfully.
Migrated: 2014_10_12_000000_create_users_table
Migrated: 2014_10_12_100000_create_password_resets_table Migrated: 2015_10_10_000000_create_menus_table
Migrated: 2015_10_10_000000_create_roles_table
Migrated: 2015_10_10_000000_update_users_table
Migrated: 2015_12_11_000000_create_users_logs_table
Migrated: 2016_03_14_000000_update_menus_table
3. Create first user

Administrator name:
> admin

Administrator email:
> ****@*****

Administrator password:
>
User has been created
4. Copying master template to resource\views….
Master template was transferred successfully
Installation was successful. Visit your_domain.com/admin to access admin panel

C:\server\UniServerZ_2016\www\projects\laravel5\quickadmin_test>

Laravel 5.3 QuickAdmin install – part 2

C:\server\UniServerZ_2016\www\projects\laravel5\quickadmin_test>composer require laraveldaily/quickadmin
Using version ^2.0 for laraveldaily/quickadmin
./composer.json has been updated
Loading composer repositories with package information Updating dependencies (including require-dev)
– Installing tijsverkoyen/css-to-inline-styles (1.5.5)
Downlo Downlo Downlo Downloading: 100%

– Installing phpoffice/phpexcel (1.8.1)
Downlo Downlo Downlo Downlo Downlo Downlo Downlo Downlo Downlo Downlo Downlo Downlo Downloading: 55% Downlo Downlo Downlo Downlo Downlo Downlo Downlo Downlo Downloading: 100%
– Installing maatwebsite/excel (2.1.6) Downlo Downlo Downlo Downlo Downlo Downlo Downlo Downlo Downlo Downlo Downlo Downloading: 100%
– Installing league/fractal (0.14.0)
Downlo Downlo Downlo Downlo Downloading: 100%

– Installing laravelcollective/html (v5.3.0) Downlo Downlo Downlo Downlo Downlo Downloading: 100%
– Installing phenx/php-svg-lib (0.1)
Downlo Downlo Downlo Downlo Downlo Downlo Downlo Downlo Downlo Downlo Downlo Downlo Downloading: 100%

– Installing phenx/php-font-lib (0.4)
Downlo Downlo Downlo Downlo Downlo Downlo Downlo Downlo Downlo Downlo Downlo Downlo Downloading: 90% Downloading: 100%

– Installing dompdf/dompdf (v0.7.0)
Downlo Downlo Downlo Downlo Downlo Downlo Downlo Downlo Downlo Downlo Downlo Downlo Downloading: 55% Downlo Downlo Downlo Downlo Downlo Downlo Downlo Downlo Downloading: 100%
– Installing yajra/laravel-datatables-oracle (v6.18.2)
Downlo Downlo Downlo Downlo Downlo Downlo Downlo Downlo Downloading: 100%

– Installing psr/http-message (1.0.1)
Downlo Downlo Downlo Downloading: 100%

– Installing guzzlehttp/psr7 (1.3.1)
Downlo Downlo Downlo Downlo Downlo Downlo Downlo Downlo Downlo Downlo Downlo Downlo Downloading: 100%

– Installing intervention/image (2.3.8)
Downlo Downlo Downlo Downlo Downlo Downlo Downlo Downlo Downlo Downlo Downlo Downlo Downloading: 75% Downlo Downlo Downlo Downloading: 100%

– Installing laraveldaily/quickadmin (2.0.2)
Downlo Downloading: 100%

league/fractal suggests installing pagerfanta/pagerfanta (Pagerfanta Paginator)
league/fractal suggests installing zendframework/zend-paginator (Zend Framework Paginator)
yajra/laravel-datatables-oracle suggests installing barryvdh/laravel-snappy (Allows exporting of dataTable to PDF using the print view.)
intervention/image suggests installing ext-imagick (to use Imagick based image processing.)
intervention/image suggests installing intervention/imagecache (Caching extension for the Intervention Image library)
Writing lock file
Generating autoload files
> Illuminate\Foundation\ComposerScripts::postUpdate
> php artisan optimize
Generating optimized class loader

C:\server\UniServerZ_2016\www\projects\laravel5\quickadmin_test>

Laravel 5.3 QuickAdmin install – part 1

C:\server\UniServerZ_2016\www\projects\laravel5>composer create-project laravel/laravel quickadmin_test –prefer-dist
Installing laravel/laravel (v5.3.10)
– Installing laravel/laravel (v5.3.10)
Downlo Downlo Downlo Downlo Downlo Downlo Downlo Downlo Downlo Downlo Downlo Downlo Downloading: 55% Downlo Downlo Downlo Downlo Downlo Downlo Downlo Downlo Downloading: 100%

Created project in quickadmin_test
> php -r “file_exists(‘.env’) || copy(‘.env.example’, ‘.env’);”
Loading composer repositories with package information
Updating dependencies (including require-dev)
– Installing vlucas/phpdotenv (v2.4.0)
Loading from cache

– Installing symfony/polyfill-mbstring (v1.2.0)
Loading from cache

– Installing symfony/var-dumper (v3.1.4)
Loading from cache

– Installing symfony/translation (v3.1.4)
Loading from cache

– Installing symfony/routing (v3.1.4)
Loading from cache

– Installing symfony/process (v3.1.4)
Loading from cache

– Installing symfony/http-foundation (v3.1.4)
Loading from cache

– Installing symfony/event-dispatcher (v3.1.4)
Loading from cache

– Installing psr/log (1.0.1)
Downlo Downlo Downlo Downloading: 100%

– Installing symfony/debug (v3.1.4)
Loading from cache

– Installing symfony/http-kernel (v3.1.4)
Loading from cache

– Installing symfony/finder (v3.1.4)
Loading from cache

– Installing symfony/console (v3.1.4)
Loading from cache

– Installing swiftmailer/swiftmailer (v5.4.3)
Loading from cache

– Installing paragonie/random_compat (v2.0.2)
Loading from cache

– Installing ramsey/uuid (3.5.0)
Loading from cache

– Installing jakub-onderka/php-console-color (0.1)
Loading from cache

– Installing jakub-onderka/php-console-highlighter (v0.3.2)
Loading from cache

– Installing dnoegel/php-xdg-base-dir (0.1)
Loading from cache

– Installing nikic/php-parser (v2.1.1)
Loading from cache

– Installing psy/psysh (v0.7.2)
Loading from cache

– Installing nesbot/carbon (1.21.0)
Loading from cache

– Installing mtdowling/cron-expression (v1.1.0)
Loading from cache

– Installing monolog/monolog (1.21.0)
Loading from cache

– Installing league/flysystem (1.0.27)
Loading from cache

– Installing symfony/polyfill-util (v1.2.0)
Loading from cache

– Installing symfony/polyfill-php56 (v1.2.0)
Loading from cache

– Installing jeremeamia/superclosure (2.2.0)
Loading from cache

– Installing doctrine/inflector (v1.1.0)
Loading from cache

– Installing classpreloader/classpreloader (3.0.0)
Loading from cache

– Installing laravel/framework (v5.3.10)
Downlo Downlo Downlo Downlo Downlo Downlo Downlo Downlo Downlo Downlo Downlo Downlo Downloading: 55% Downlo Downlo Downlo Downlo Downlo Downlo Downlo Downlo Downloading: 100%

– Installing fzaninotto/faker (v1.6.0)
Loading from cache

– Installing hamcrest/hamcrest-php (v1.2.2)
Loading from cache

– Installing mockery/mockery (0.9.5)
Loading from cache

– Installing symfony/yaml (v3.1.4)
Loading from cache

– Installing sebastian/version (2.0.0)
Loading from cache

– Installing sebastian/resource-operations (1.0.0)
Loading from cache

– Installing sebastian/recursion-context (1.0.2)
Loading from cache

– Installing sebastian/object-enumerator (1.0.0)
Loading from cache

– Installing sebastian/global-state (1.1.1)
Loading from cache

– Installing sebastian/exporter (1.2.2)
Loading from cache

– Installing sebastian/environment (1.3.8)
Loading from cache

– Installing sebastian/diff (1.4.1)
Loading from cache

– Installing sebastian/comparator (1.2.0)
Loading from cache

– Installing doctrine/instantiator (1.0.5)
Loading from cache

– Installing phpunit/php-text-template (1.2.1)
Loading from cache

– Installing phpunit/phpunit-mock-objects (3.2.7)
Loading from cache

– Installing phpunit/php-timer (1.0.8)
Loading from cache

– Installing phpunit/php-file-iterator (1.4.1)
Loading from cache

– Installing sebastian/code-unit-reverse-lookup (1.0.0)
Loading from cache

– Installing phpunit/php-token-stream (1.4.8)
Loading from cache

– Installing phpunit/php-code-coverage (4.0.1)
Loading from cache

– Installing webmozart/assert (1.1.0)
Loading from cache

– Installing phpdocumentor/reflection-common (1.0)
Loading from cache

– Installing phpdocumentor/type-resolver (0.2)
Loading from cache

– Installing phpdocumentor/reflection-docblock (3.1.0)
Loading from cache

– Installing phpspec/prophecy (v1.6.1)
Loading from cache

– Installing myclabs/deep-copy (1.5.4)
Loading from cache

– Installing phpunit/phpunit (5.5.5)
Downlo Downlo Downlo Downlo Downlo Downlo Downlo Downlo Downlo Downlo Downlo Downlo Downloading: 55% Downlo Downlo Downlo Downlo Downlo Downlo Downlo Downlo Downloading: 100%

– Installing symfony/css-selector (v3.1.4)
Loading from cache

– Installing symfony/dom-crawler (v3.1.4)
Loading from cache

symfony/var-dumper suggests installing ext-symfony_debug ()
symfony/translation suggests installing symfony/config ()
symfony/routing suggests installing doctrine/annotations (For using the annotation loader)
symfony/routing suggests installing symfony/config (For using the all-in-one router or any loader)
symfony/routing suggests installing symfony/dependency-injection (For loading routes from a service)
symfony/routing suggests installing symfony/expression-language (For using expression matching)
symfony/event-dispatcher suggests installing symfony/dependency-injection ()
symfony/http-kernel suggests installing symfony/browser-kit ()
symfony/http-kernel suggests installing symfony/class-loader ()
symfony/http-kernel suggests installing symfony/config ()
symfony/http-kernel suggests installing symfony/dependency-injection ()
paragonie/random_compat suggests installing ext-libsodium (Provides a modern crypto API that can be used to generate random bytes.)
ramsey/uuid suggests installing ircmaxell/random-lib (Provides RandomLib for use with the RandomLibAdapter)
ramsey/uuid suggests installing ext-libsodium (Provides the PECL libsodium extension for use with the SodiumRandomGenerator)
ramsey/uuid suggests installing ext-uuid (Provides the PECL UUID extension for use with the PeclUuidTimeGenerator and PeclUuidRandomGenerator)
ramsey/uuid suggests installing moontoast/math (Provides support for converting UUID to 128-bit integer (in string form).)
ramsey/uuid suggests installing ramsey/uuid-doctrine (Allows the use of Ramsey\Uuid\Uuid as Doctrine field type.)
ramsey/uuid suggests installing ramsey/uuid-console (A console application for generating UUIDs with ramsey/uuid)
psy/psysh suggests installing ext-pcntl (Enabling the PCNTL extension makes PsySH a lot happier :))
psy/psysh suggests installing ext-posix (If you have PCNTL, you’ll want the POSIX extension as well.)
psy/psysh suggests installing ext-readline (Enables support for arrow-key history navigation, and showing and manipulating command history.)
psy/psysh suggests installing ext-pdo-sqlite (The doc command requires SQLite to work.)
monolog/monolog suggests installing aws/aws-sdk-php (Allow sending log messages to AWS services like DynamoDB)
monolog/monolog suggests installing doctrine/couchdb (Allow sending log messages to a CouchDB server)
monolog/monolog suggests installing ext-amqp (Allow sending log messages to an AMQP server (1.0+ required))
monolog/monolog suggests installing ext-mongo (Allow sending log messages to a MongoDB server)
monolog/monolog suggests installing graylog2/gelf-php (Allow sending log messages to a GrayLog2 server)
monolog/monolog suggests installing mongodb/mongodb (Allow sending log messages to a MongoDB server via PHP Driver)
monolog/monolog suggests installing php-amqplib/php-amqplib (Allow sending log messages to an AMQP server using php-amqplib)
monolog/monolog suggests installing php-console/php-console (Allow sending log messages to Google Chrome)
monolog/monolog suggests installing rollbar/rollbar (Allow sending log messages to Rollbar)
monolog/monolog suggests installing ruflin/elastica (Allow sending log messages to an Elastic Search server)
monolog/monolog suggests installing sentry/sentry (Allow sending log messages to a Sentry server)
league/flysystem suggests installing ext-fileinfo (Required for MimeType)
league/flysystem suggests installing league/flysystem-aws-s3-v2 (Allows you to use S3 storage with AWS SDK v2)
league/flysystem suggests installing league/flysystem-aws-s3-v3 (Allows you to use S3 storage with AWS SDK v3)
league/flysystem suggests installing league/flysystem-azure (Allows you to use Windows Azure Blob storage)
league/flysystem suggests installing league/flysystem-cached-adapter (Flysystem adapter decorator for metadata caching)
league/flysystem suggests installing league/flysystem-copy (Allows you to use Copy.com storage)
league/flysystem suggests installing league/flysystem-dropbox (Allows you to use Dropbox storage)
league/flysystem suggests installing league/flysystem-eventable-filesystem (Allows you to use EventableFilesystem)
league/flysystem suggests installing league/flysystem-rackspace (Allows you to use Rackspace Cloud Files)
league/flysystem suggests installing league/flysystem-sftp (Allows you to use SFTP server storage via phpseclib)
league/flysystem suggests installing league/flysystem-webdav (Allows you to use WebDAV storage)
league/flysystem suggests installing league/flysystem-ziparchive (Allows you to use ZipArchive adapter)
laravel/framework suggests installing aws/aws-sdk-php (Required to use the SQS queue driver and SES mail driver (~3.0).)
laravel/framework suggests installing doctrine/dbal (Required to rename columns and drop SQLite columns (~2.4).)
laravel/framework suggests installing guzzlehttp/guzzle (Required to use the Mailgun and Mandrill mail drivers and the ping methods on schedules (~5.3|~6.0).)
laravel/framework suggests installing league/flysystem-aws-s3-v3 (Required to use the Flysystem S3 driver (~1.0).)
laravel/framework suggests installing league/flysystem-rackspace (Required to use the Flysystem Rackspace driver (~1.0).)
laravel/framework suggests installing pda/pheanstalk (Required to use the beanstalk queue driver (~3.0).)
laravel/framework suggests installing predis/predis (Required to use the redis cache and queue drivers (~1.0).)
laravel/framework suggests installing pusher/pusher-php-server (Required to use the Pusher broadcast driver (~2.0).)
laravel/framework suggests installing symfony/psr-http-message-bridge (Required to psr7 bridging features (0.2.*).)
sebastian/global-state suggests installing ext-uopz (*)
phpunit/phpunit-mock-objects suggests installing ext-soap (*)
phpunit/php-code-coverage suggests installing ext-xdebug (>=2.4.0)
phpunit/phpunit suggests installing phpunit/php-invoker (~1.1)
phpunit/phpunit suggests installing ext-tidy (*)
phpunit/phpunit suggests installing ext-xdebug (*)
Writing lock file
Generating autoload files
> Illuminate\Foundation\ComposerScripts::postUpdate
> php artisan optimize
Generating optimized class loader
> php artisan key:generate
Application key [base64:lI+quIeIk0t97lqrIHjLUyn68cOR7A+0U4kIUl+dZ7I=] set successfully.

C:\server\UniServerZ_2016\www\projects\laravel5>

Laravel 5.3 info

Introduction – Laravel 5.3 Basics : https://devdojo.com/series/laravel-5-3-basics/episode/introduction

Laravel 5.3 Upload Image with Validation example : http://www.expertphp.in/article/laravel-53-upload-image-with-validation-example

“Unfortunately this article is not a good example how the upload validation (or any validation) should be implemented in Laravel 5.3. There are few bad code parts here, but one of the most important (related with article title) is that the validation in laravel 5.x should be moved into the Request class (more precisely – to the class which will extends Illuminate\Foundation\Http\FormRequest and will be placed in App\Http\Requests).”

Laravel 5 Faker

Faker: https://github.com/fzaninotto/Faker

Image Faker: https://github.com/fzaninotto/Faker/blob/master/src/Faker/Provider/Image.php

****************************************

Laravel 5 Faker Tutorial http://www.tutorials.kode-blog.com/laravel-5-faker-tutorial

Database seeding is one of those cool features in Laravel that we all love. However, adding multiple records to the database writing them one by one kind of sucks and takes away a lot of valuable time. This is where faker library comes in.
https://github.com/fzaninotto/Faker#fakerproviderfile

DB::table('foo_tablename')->insert([

'title' => join(' ',$faker->words),
'description' => join(' ',$faker->sentences),

'image' => $faker->image('C:\image_path ...\medium', 500, 500, 'technics', false) ,
'created_at' => $faker->dateTime,
'updated_at' => $faker->dateTime,

'price' => $faker->numberBetween(10, 100) ,

]);

Good Tool : Product name generator:http://online-generator.com/name-generator/product-name-generator.php