国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - PHP教程 - Laravel 5.4前后臺分離,通過不同的二級域名訪問方法

Laravel 5.4前后臺分離,通過不同的二級域名訪問方法

2021-09-01 15:40LaooGao PHP教程

今天小編就為大家分享一篇Laravel 5.4前后臺分離,通過不同的二級域名訪問方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

第一步:添加app\http\Controllers文件夾里面創建我們要存放前端和后端或者接口的文件夾

列如: Home(前端) Admin(后端) App(接口) 文件夾

Laravel 5.4前后臺分離,通過不同的二級域名訪問方法

第二步:修改app\http\providers\RouteServiceProvider.php

  1. <?php
  2.  
  3. namespace App\Providers;
  4.  
  5. use Illuminate\Support\Facades\Route;
  6. use Illuminate\Foundation\Support\Providers\RouteServiceProvider as ServiceProvider;
  7.  
  8. class RouteServiceProvider extends ServiceProvider
  9. {
  10. /**
  11. * This namespace is applied to your controller routes.
  12. *
  13. * In addition, it is set as the URL generator's root namespace.
  14. *
  15. * @var string
  16. */
  17. protected $namespace = 'App\Http\Controllers';
  18. protected $homeNamespace = 'App\Http\Controllers\Home';//PC端
  19. protected $adminNamespace = 'App\Http\Controllers\Admin';//管理后臺
  20.  
  21. /**
  22. * Define your route model bindings, pattern filters, etc.
  23. *
  24. * @return void
  25. */
  26. public function boot()
  27. {
  28. //
  29.  
  30. parent::boot();
  31. }
  32.  
  33. /**
  34. * Define the routes for the application.
  35. *
  36. * @return void
  37. */
  38. public function map()
  39. {
  40. //$this->mapApiRoutes();
  41.  
  42. //$this->mapWebRoutes();
  43. $sld_prefix = explode('.',$_SERVER['HTTP_HOST'])[0];
  44. if(config('route.admin_url') == $sld_prefix){
  45. $this->mapAdminRoutes();
  46. }elseif(config('route.home_url') == $sld_prefix){
  47. $this->mapHomeRoutes();
  48. }elseif(config('route.api_url') == $sld_prefix){
  49. $this->mapApiRoutes();
  50. }
  51. }
  52.  
  53. /**
  54. * Define the "web" routes for the application.
  55. *
  56. * These routes all receive session state, CSRF protection, etc.
  57. *
  58. * @return void
  59. */
  60. protected function mapWebRoutes()
  61. {
  62. Route::middleware('web')
  63. ->namespace($this->namespace)
  64. ->group(base_path('routes/web.php'));
  65. }
  66.  
  67. /**
  68. * Define the "api" routes for the application.
  69. *
  70. * These routes are typically stateless.
  71. *
  72. * @return void
  73. */
  74. protected function mapApiRoutes()
  75. {
  76. Route::prefix('api')
  77. ->middleware('api')
  78. ->namespace($this->namespace)
  79. ->group(base_path('routes/api.php'));
  80. }
  81.  
  82. /**
  83. * 管理后臺
  84. */
  85. protected function mapAdminRoutes()
  86. {
  87. Route::middleware('web')
  88. ->namespace($this->adminNamespace)
  89. ->group(base_path('routes/admin.php'));
  90. }
  91.  
  92. /**
  93. * PC端
  94. */
  95. protected function mapHomeRoutes()
  96. {
  97. Route::middleware('web')
  98. ->namespace($this->homeNamespace)
  99. ->group(base_path('routes/home.php'));
  100. }
  101. }

第三步:在routes目錄下創建admin.php 和home.php 路由

Laravel 5.4前后臺分離,通過不同的二級域名訪問方法

第四步:分別在app\Http\Controllers\Admin和app\Http\Controllers\Home

  1. <?php
  2. namespace App\Http\Controllers\Admin;
  3. use App\Http\Controllers\Controller;
  4.  
  5. class AdminController extends Controller
  6. {
  7. public function index()
  8. {
  9. echo "this is admin";
  10. }
  11. }
  1. <?php
  2. namespace App\Http\Controllers\Home;
  3. use App\Http\Controllers\Controller;
  4.  
  5. class HomeController extends Controller
  6. {
  7. public function index()
  8. {
  9. echo "this is home";
  10. }
  11. }

第五步:分別在admin.php 和home.php 新建路由

Route::get('/', 'AdminController@index');

Route::get('/','HomeController@index');

第六步:測試

Laravel 5.4前后臺分離,通過不同的二級域名訪問方法

Laravel 5.4前后臺分離,通過不同的二級域名訪問方法

第七步:運行報錯

錯誤一:laravel Class ‘App\Http\Controllers\Controller' not found

錯誤二:Class App\Http\Controllers\IndexController does not exist

解決方法:

在PHPstorm Terminal控制臺輸入“composer dump-autoload”

因為laravel是用composer來加載類,不是命令創建的類要更新autoload。

如果沒有使用PHPstorm編輯器的話,我們需要在本地安裝composer,然后cmd以管理員運行,進入到項目的根目錄執行“composer dump-autoload”

以上這篇Laravel 5.4前后臺分離,通過不同的二級域名訪問方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持我們。

原文鏈接:https://blog.csdn.net/u013257111/article/details/78768603

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 日韩国产欧美精品 | 免费一级片视频 | 一级片免费视频 | 欧美视频免费 | 欧美一级播放 | 亚洲电影在线观看 | 久久精品免费 | 欧美日韩精品电影 | 在线欧美视频 | 亚洲精品日韩激情在线电影 | 毛片免费观看 | 在线a视频网站 | 成人福利在线观看 | 成年人免费在线观看视频网站 | 精品欧美一区二区三区久久久 | 日本三级网址 | 九九免费精品视频 | 欧美一级在线观看 | 久久资源av | 免费一级黄色录像 | 成人在线h | 亚洲一区二区精品在线观看 | 在线色网 | 美女毛片 | 欧美成人精品一区二区三区 | 久久国产精品久久久久久电车 | 色婷婷狠狠| 欧美高清视频在线观看 | 福利在线看 | 99精品欧美一区二区蜜桃免费 | 国产高清视频一区二区 | 综合色视频 | 久久av一区二区三区 | 色婷婷av一区二区三区大白胸 | 中文字幕久久久 | 色678黄网站全部免费 | 亚洲综合视频在线观看 | 久9re热视频这里只有精品 | 91精品国产综合久久久久久 | 国产精品一区二区不卡 | 任你躁久久久久久妇女av |