Laravel 5 tricks (rough for me)

I need these few thing when I am working on Laravel 5. You can add more by comment..


How to install packages by composer
adding a package: composer require vendor_name/package_name
removing a package: composer remove vendor_name/package_name

adding form and html package:
composer require illuminate/html

for pdf package (reporting: generating pdf):
composer require barryvdh/laravel-snappy
composer require barryvdh/laravel-dompdf

How to desable default dates (created_at and published_at) on form in Laravel:
You can disable Localy
1. set public $timestamps = false; in YourModel.php file

Or you can disable globaly
at line no. 65
in Sublime press Ctrl+P and type model.php and u can see the above file link and select the file Model.php
and update the $timestamps variable to false;

* Indicates if the model should be timestamped.
* @var bool
// public $timestamps = true;
public $timestamps = false;

Yahoo.. you are done.

chnaging the storage path in Laravel:
there are two methods to uoload files
1. Normal

2. Using Storage API
first add these line above ControllerName
// — for file system
use IlluminateSupportFacadesStorage;
use IlluminateSupportFacadesFile;

and then..
$file = Request::file(‘filefield’);
$extension = $file->getClientOriginalExtension(); // get the file’s extension
Storage::disk(‘local’)->put($file->getFilename().’.’.$extension,  File::get($file)); // uplaoding file to your local directory
$entry->mime = $file->getClientMimeType(); // get the file’s MIME type
$entry->original_filename = $file->getClientOriginalName(); // get the file name
MySQL Query Functions:
creat($inputs) : for inserting data to a table
all(): for getting all data.
lists(‘id’, ‘name’) : for getting list from a table. argument/s needed.

print last MySQL query in Laravel for debuging
enable log

Last Inserted Row/ ID:

Path in Laravel
App Path:
app_path() : get tihe full path of the app directory
base_path(): get the path to the root directory of the application
public_path(): get the full path of the publich directory
storage_path(): get the storage (app/storage) directory path


To create the migration, via the command line, in the root folder of your application, simply type:
php artisan migrate:make create_users_table ––create=users

This will automatically create a migrations file inside of yourapp/database/migrations folder. Let’s take a look at the newly created file.

To run the migration andcreate our user table, use the command line again and run:
php artisan migrate
Just like that, the command will use the up() function and bam! We have our users table with all the columns we wanted.
Reverting Migrations: Now if you wanted to rollback migrations, we could use php artisan migrate:rollback or php artisan migrate:reset.

Adding CSS Files:
{{ HTML::style(path-to-css-dir/file-name.css’)}}
{{ HTML::style(‘css/main.css’)}}

Working With Session:
<p class=”alert”>{{ Session::get(‘message’) }}</p>

FatalErrorException in EloquentUserProvider.php line 122: Class ‘AppUser’ not found
Ans =>
Need to update config/auth.php file. Change
‘model’ => ‘AppUser’
‘model’ => ‘AppModelsUser’

clean cache: How to clean cache in laravel?
php artisan cache:clear


How to delete file in laravel 5?


How to delete directory/folder in Laravel 5?