rtconner / laravel-plusplus
Things that I add to every Laravel project I work on
Requires
- php: >= 5.4.0
- laravel/framework: 4.2.*
- webpatser/laravel-uuid: >= 1.0.0
This package is auto-updated.
Last update: 2019-02-04 03:36:01 UTC
README
I really have this project here for myself only. But you are free to use it if you like it. It's just a collection of functionality and additions that I want to have in all of my Laravel projects. It assumes full use of twitter bootstrap and jquery.
Laravel makes development very fast. This packages is meant to make it just a little bit faster.
'providers' => array( '\Conner\PlusPlus\PlusPlusServiceProvider', ), 'aliases' => array( 'Form' => '\Conner\PlusPlus\BootstrapFormFacade', ),
Added consants: SECOND, MINUTE, HOUR, DAY, WEEK, MONTH, YEAR, DS Some copy and paste templates in the copypasta folder.
Collection of functions that are very useful
array_make('New', 'Used'); // build array with key=values (great for selects) cacert_path(); // full path to cacert.pem csve($str, $quote=false); // escape for csv files jse($str); // escape for inline javascript money($amount, $fmt = 'USD'); // quick money format strip_nl($str); // strip new lines from a string ordinal(4); // 4th 3rd 2nd, etc queries(); // array of query log query_interpolate($query, $bindings); // manually create query from PDO bindings valordash($val); // dash if str is empty
Use a UUID as a primary ID for any model with this trait.
$table->string('id', 36)->primary(); // put this into a migration on the table use \Conner\PlusPlus\UuidableTrait;
Extra added console commands
php artisan db:expunge # delete all tables from your database php artisan code:perms # 660 files and 770 the folders php artisan code:migrate # pull, clear caches, migrate, optimize
View helpers
Form::check('is_checked'); // same as checkbox, but with hidden field HTML::gravatar('email@email.com'); HTML::pageHeader($title, $small=''); // create bootstrap page-header div
<!-- some view partials that I like to use -->
@include('plusplus::show')
@include('plusplus::delete-btn')
Copyright 2014 Robert Conner, You may use this code under The MIT License (MIT)