Bij error meldingen bij :refresh of rollback : composer dump-autoload
php artisan make:migration naam —-create=tabelnaam kan ook bij aanmaken van model : php artisan make:model modelnaam —-migrate
php artisan migrate
php artisan migrate:refresh
php artisan migrate:fresh
php artisan migrate:reset
php artisan migrate:rollback
php artisan db:seed Voor 1 bepaalde klasse : php artisan db:seed —-class=klassenaamSeeder
php artisan make:command naam Aangemaakte commands vind je terug in App\Console\Commands Signature definiëren en handle.
Vervolgens in kernel.php het command opnemen
php artisan make:model naam met toevoeging -c wordt een controller aangemaakt met toevoeging -cr wordt een verbose controller aangemaakt met toevoeging -m wordt er een migratie aangemaakt
vertaalde strings worden onder resources/lang/xx geplaatst Verwijzingen in blade
{{ __('messages.welcome') }}@lang(‘messages.welcome') gebruik van parameters : in lang file wordt de variabele voorafgegaan door een : 'welcome' => 'Welcome, :name',
Event aanmelden in EventServiceProvider
php artisan event:generate maakt alle events en listeners aan obv de EventServiceProvider
Aanmaken via artisan (folder in app/http wordt hierdoor aangemaakt)
php artisan view:clear php artisan route:clear
registreren van authorisatie gebeurt in AuthServiceProvider
current user afdrukken: via Auth Facade
{{ Auth::user()->name }}POST method : opletten met hoofd en kleine letters (bij resource route worden hoofdletters gebruikt)
In model use Illuminate\Database\Eloquent\SoftDeletes; na class definitie : use SoftDeletes; protected $dates = [‘deleted_at’];
In migration
$table->softDeletes();
Session::flash(‘flash_created’,’message’);
php artisan make:mail ReservationConfirmation --markdown emails.checkout.confirmation
Mail::to($request->email())->send(new ReservationConfirmation($reservation));
Vorige URL Via URL facade : URL()->previous()
Php artisan queue:table -> maakt de migration file aan Php artisan migrate
Systeem maakt een link van public/storage naar de werkelijke opslag in storage/app/public via artisan commando php artisan storage:link
Opslaan file :
Symbolic link opzette op hosting via Linux shell comando : cfr vakantieverhuur: ln -s laravel/storage/app/public www/storage Cfr bij gebruik van AutoGit :~/checkout/paq/current/www# ln -s ../storage/app/public storage
Indien folder reeds bestaat kan hetzelfde commando worden gebruikt met optie -sf
Of klaarzetten voor autogit ln -s public www ; maakt een www symbolic link naar public
Zichtbaar maken symbolic link in directory : ls -la
Code snippets : terughalen van oude waardes bij validatie :
Bij een select bvb <option value="1" @if(old('pets')==1)selected @endif>ja
In de vertaalfile resources/lang/en/validation.php 'custom' => [ 'pets' => [ 'numeric' => 'Please indicate if you are taking pets with you.', ], ], Vervangen van naam variabele door iets meer begrijpbaars : 'attributes' => [ 'VAT'=>'ondernemingsnummer', 'company_type'=> 'rechtsvorm' ],