回答編集履歴
2
考えられる原因を追加
test
CHANGED
@@ -6,4 +6,48 @@
|
|
6
6
|
|
7
7
|
|
8
8
|
|
9
|
+
**追記**
|
10
|
+
|
11
|
+
|
12
|
+
|
9
|
-
|
13
|
+
せっかくなので6.xを入れて試してみたのですが、インストール直後にhttpでアクセスすると `asset()` も `link_to_route()` もデフォルトで(上述の第二引数などなしで)httpのURLを返すようでした。
|
14
|
+
|
15
|
+
|
16
|
+
|
17
|
+
> なお、 `asset()` はLaravel本体のヘルパ関数、 `link_to_route()` はLaravelCollectiveのヘルパ関数だと理解して試しています。
|
18
|
+
|
19
|
+
|
20
|
+
|
21
|
+
なにかアプリ全体でhttpsを強制するようなコードを書かれている可能性などはありませんでしょうか?
|
22
|
+
|
23
|
+
|
24
|
+
|
25
|
+
例えば `app/Providers/AppServiceProvider.php` に以下のような記述があると、生成されるURLはすべてhttpsに変換されます。
|
26
|
+
|
27
|
+
|
28
|
+
|
29
|
+
```php
|
30
|
+
|
31
|
+
use Illuminate\Routing\UrlGenerator;
|
32
|
+
|
33
|
+
|
34
|
+
|
35
|
+
class AppServiceProvider extends ServiceProvider
|
36
|
+
|
37
|
+
{
|
38
|
+
|
39
|
+
...
|
40
|
+
|
41
|
+
public function boot(UrlGenerator $url)
|
42
|
+
|
43
|
+
{
|
44
|
+
|
45
|
+
$url->forceScheme('https');
|
46
|
+
|
47
|
+
}
|
48
|
+
|
49
|
+
...
|
50
|
+
|
51
|
+
}
|
52
|
+
|
53
|
+
```
|
1
リンク先がバージョン違いだったので修正
test
CHANGED
@@ -2,7 +2,7 @@
|
|
2
2
|
|
3
3
|
|
4
4
|
|
5
|
-
`asset()` 関数は [第二引数にSSLか否かを指定できる](https://github.com/laravel/framework/blob/
|
5
|
+
`asset()` 関数は [第二引数にSSLか否かを指定できる](https://github.com/laravel/framework/blob/6.x/src/Illuminate/Foundation/helpers.php#L138-L148) ようですので、 `asset('path/to/file', false)`としてみるといかがでしょうか?
|
6
6
|
|
7
7
|
|
8
8
|
|