Guest User

Untitled

a guest
May 21st, 2018
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.34 KB | None | 0 0
  1. Laravel 5.5
  2.  
  3. Created Facades
  4.  
  5. ==============================================
  6. (1)
  7. path:[App\Classess]
  8. Created forder Classess with file [Helper].php
  9. ----------------------------------------------
  10. <?php
  11.  
  12. namespace App\Classes;
  13.  
  14. class Helper {
  15. public function emailOrPhone($email_phone) {
  16. ...
  17. return $something
  18. }
  19. =============================================
  20. (2)
  21. path:[App\Facades]
  22. Created forder Facades with file [Helper].php
  23. ---------------------------------------------
  24. <?php
  25.  
  26. namespace App\Facades;
  27.  
  28. use Illuminate\Support\Facades\Facade;
  29.  
  30. class Helper extends Facade {
  31. protected static function getFacadeAccessor()
  32. {
  33. return 'Helper';
  34. }
  35. }
  36. =============================================
  37. (3)
  38. php artisan make: provider [HelperServiseProvider].php
  39. Add use App in top file
  40. ---------------------------------------------
  41. public function register()
  42. {
  43. App::bind('Helper', function ()
  44. {
  45. return new \App\Classes\Helper;
  46. });
  47. }
  48. =============================================
  49. (4)
  50. path:[config\app.php]
  51. Add providers
  52. Add aliases
  53. ---------------------------------------------
  54. 'providers' => [
  55. ...
  56. App\Providers\[HelperServiceProvider]::class,
  57. ]
  58.  
  59. 'aliases' => [
  60. ...
  61. 'Helper' => App\Facades\[Helper]::class,
  62. ]
  63.  
  64. =============================================
  65.  
  66. add use [Helper]; in used file.
Add Comment
Please, Sign In to add comment