debrianruhut

Laravel 5.8 Step by Step

Sep 5th, 2019
308
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.04 KB | None | 0 0
  1. Step by Step Laravel 5.8
  2. 1. composer create-project --prefer-dist laravel/laravel blog
  3. 2. create database set .env file
  4. 3. php artisan make:auth
  5. 4. on AppServiceProvider.php file set on Boot Function
  6. Use Schema;
  7. Schema::defaultStringLength(191);
  8. 5. php artisan migrate
  9. 6. Installing Passport: composer require laravel/passport
  10. 7. php artisan migrate
  11. 8. php artisan passport:install
  12. 9. on user.php file model set:
  13. use Laravel\Passport\HasApiTokens;
  14. use HasApiTokens;
  15. 10. on AuthServiceProvider.php file set on Boot Function:
  16. use Laravel\Passport\Passport;
  17. Passport::routes();
  18. Passport::tokensExpireIn(now()->addDays(15));
  19. Passport::refreshTokensExpireIn(now()->addDays(30));
  20. 11. on Config\Auth.php change API driver to "passport"
  21. 12. Installing SweetAlert2: composer require uxweb/sweet-alert
  22. 13. Copy SweetAlert2 CSS & JS to public folder
  23. 14. Add to kernel.php $middlewareGroups, web:
  24. \UxWeb\SweetAlert\ConvertMessagesIntoSweetAlert::class,
  25. 15. Installing DomPDF: composer require barryvdh/laravel-dompdf
  26. 16. Installing Jenssegers Date: composer require jenssegers/date
  27. 17. Installing Datatables: composer require yajra/laravel-datatables-oracle:"~9.0"
  28. 18. Installing Debugbar: composer require barryvdh/laravel-debugbar
  29. 19. Add on config\app.php (Optional):
  30. Barryvdh\Debugbar\ServiceProvider::class,
  31. Barryvdh\DomPDF\ServiceProvider::class,
  32. Laravel\Passport\PassportServiceProvider::class,
  33. Jenssegers\Date\DateServiceProvider::class,
  34. UxWeb\SweetAlert\SweetAlertServiceProvider::class,
  35. Yajra\DataTables\DataTablesServiceProvider::class,
  36.  
  37. 'Debugbar' => Barryvdh\Debugbar\Facade::class,
  38. 'PDF' => Barryvdh\DomPDF\Facade::class,
  39. 'Date' => Jenssegers\Date\Date::class,
  40. 'Alert' => UxWeb\SweetAlert\SweetAlert::class,
  41. 'DataTables' => Yajra\DataTables\Facades\DataTables::class,
  42.  
  43. 20. Add @stack('css') & @stack('js') in blade resources
  44. 21. Add @include('sweet::alert') in blade after body
  45. 22. Add @yield('title') & @yield('content')
Advertisement
Add Comment
Please, Sign In to add comment