回答編集履歴

2

commit

2016/07/08 07:31

投稿

romiogaku
romiogaku

スコア546

test CHANGED
@@ -49,8 +49,6 @@
49
49
 
50
50
 
51
51
  参考までに載せます。
52
-
53
- laravelプロジェクト名:「teratail」
54
52
 
55
53
 
56
54
 

1

homestead

2016/07/08 07:31

投稿

romiogaku
romiogaku

スコア546

test CHANGED
@@ -39,3 +39,129 @@
39
39
 
40
40
 
41
41
  のように、public_path()の返すパスを設定しなおしましたか?
42
+
43
+
44
+
45
+ 【追記】
46
+
47
+ 試しに自分の環境でpublicをlaravelプロジェクトの外部に置き、homesteadで起動してみましたがリダイレクトは起きませんでした。
48
+
49
+
50
+
51
+ 参考までに載せます。
52
+
53
+ laravelプロジェクト名:「teratail」
54
+
55
+
56
+
57
+ Homestead.yaml(一部)
58
+
59
+
60
+
61
+ ```yaml
62
+
63
+ folders:
64
+
65
+ - map: /Users/romiogaku/lessons/laravel
66
+
67
+ to: /home/vagrant/laravel
68
+
69
+
70
+
71
+ sites:
72
+
73
+ - map: teratail.dev
74
+
75
+ to: /home/vagrant/laravel/system
76
+
77
+ ```
78
+
79
+
80
+
81
+ routes.php
82
+
83
+ ```
84
+
85
+ Route::get("system/admin", ['as' => 'admin_index', function () {
86
+
87
+ return view("admin.index.index");
88
+
89
+ }]);
90
+
91
+ ```
92
+
93
+
94
+
95
+ views/admin/index/index.blade.php
96
+
97
+ ```
98
+
99
+ <!DOCTYPE html>
100
+
101
+ <html>
102
+
103
+ <head>
104
+
105
+ <title>Laravel</title>
106
+
107
+ </head>
108
+
109
+ <body>
110
+
111
+ test
112
+
113
+ </body>
114
+
115
+ </html>
116
+
117
+ ```
118
+
119
+
120
+
121
+ system/index.php
122
+
123
+ ```
124
+
125
+ <?php
126
+
127
+
128
+
129
+ require __DIR__.'/../teratail/bootstrap/autoload.php';
130
+
131
+
132
+
133
+ $app = require_once __DIR__.'/../teratail/bootstrap/app.php';
134
+
135
+
136
+
137
+ $kernel = $app->make(Illuminate\Contracts\Http\Kernel::class);
138
+
139
+
140
+
141
+ $response = $kernel->handle(
142
+
143
+ $request = Illuminate\Http\Request::capture()
144
+
145
+ );
146
+
147
+
148
+
149
+ $app->bind('path.public', function() {
150
+
151
+ return __DIR__;
152
+
153
+ });
154
+
155
+
156
+
157
+ $response->send();
158
+
159
+
160
+
161
+ $kernel->terminate($request, $response);
162
+
163
+
164
+
165
+ ```
166
+
167
+