質問編集履歴

2

middlewareのソースを追記。

2017/11/30 06:35

投稿

pdj_kt
pdj_kt

スコア16

test CHANGED
File without changes
test CHANGED
@@ -63,3 +63,35 @@
63
63
  ->where('pref',Config::get(config('global.subdomain') . '.const.pref')[0]);
64
64
 
65
65
  ```
66
+
67
+
68
+
69
+ ### 2017/11/30 15:30追記
70
+
71
+ middleware`SelectSubdomain`のソースは下記の通りです。
72
+
73
+ ```php
74
+
75
+ public function handle($request, Closure $next)
76
+
77
+ {
78
+
79
+ // ドメインからサブドメインを取得
80
+
81
+ $domain = explode('.', $_SERVER['HTTP_HOST']);
82
+
83
+ $subdomain = $domain[0];
84
+
85
+
86
+
87
+ // サブドメインをグローバル変数に保持
88
+
89
+ config(['global.subdomain' => $subdomain]);
90
+
91
+
92
+
93
+ return $next($request);
94
+
95
+ }
96
+
97
+ ```

1

routesのソースを追記。

2017/11/30 06:35

投稿

pdj_kt
pdj_kt

スコア16

test CHANGED
File without changes
test CHANGED
@@ -47,3 +47,19 @@
47
47
  ];
48
48
 
49
49
  ```
50
+
51
+
52
+
53
+ ### 2017/11/30 12:50追記
54
+
55
+ routesは下記のようにwhereでconfigを使用しています。
56
+
57
+ ```php
58
+
59
+ Route::get('/{pref}/{area}', 'Search\TopController@searchArea')
60
+
61
+ ->name('customer.search.area')
62
+
63
+ ->where('pref',Config::get(config('global.subdomain') . '.const.pref')[0]);
64
+
65
+ ```