回答編集履歴
3
update
test
CHANGED
@@ -99,3 +99,7 @@
|
|
99
99
|
|
100
100
|
|
101
101
|
- [Composerのバージョン指定方法でのチルダ(~)とキャレット(^)の違い — A Day in Serenity (Reloaded) — PHP, CodeIgniter, FuelPHP, Linux or something](http://blog.a-way-out.net/blog/2015/06/19/composer-version-tilde-and-caret/)
|
102
|
+
|
103
|
+
|
104
|
+
|
105
|
+
なお,末尾の `.0` の部分に関しては,ゼロにしなくても,その時点で最新のものにしていただいて構いません。例えば `^8.5` と書くと,「8.5 以上 9.0 未満」という指定になります。9.0 に上がらない範囲で,`composer update` でのアップデート対象になるということです。また, `composer require laravel/framework` としてバージョン指定を省略する書き方をすると, `^` を使った方法で最新安定バージョンを参照する記法が使われます。
|
2
update
test
CHANGED
@@ -62,13 +62,13 @@
|
|
62
62
|
|
63
63
|
|
64
64
|
|
65
|
-
- `5.5.
|
65
|
+
- `~5.5.0`
|
66
66
|
|
67
|
-
- `5.6.
|
67
|
+
- `~5.6.0`
|
68
68
|
|
69
|
-
- `5.7.
|
69
|
+
- `~5.7.0`
|
70
70
|
|
71
|
-
- `5.8.
|
71
|
+
- `~5.8.0`
|
72
72
|
|
73
73
|
- `^6.0`
|
74
74
|
|
@@ -82,7 +82,7 @@
|
|
82
82
|
|
83
83
|
|
84
84
|
|
85
|
-
「5.8 系の中で最新版を使いたいので `5.8.
|
85
|
+
「5.8 系の中で最新版を使いたいので `~5.8.0`」
|
86
86
|
|
87
87
|
|
88
88
|
|
@@ -95,3 +95,7 @@
|
|
95
95
|
|
96
96
|
|
97
97
|
と書くように変わったということです。
|
98
|
+
|
99
|
+
|
100
|
+
|
101
|
+
- [Composerのバージョン指定方法でのチルダ(~)とキャレット(^)の違い — A Day in Serenity (Reloaded) — PHP, CodeIgniter, FuelPHP, Linux or something](http://blog.a-way-out.net/blog/2015/06/19/composer-version-tilde-and-caret/)
|
1
update
test
CHANGED
@@ -11,3 +11,87 @@
|
|
11
11
|
|
12
12
|
|
13
13
|
- [Upgrade Guide - Laravel - The PHP Framework For Web Artisans](https://laravel.com/docs/7.x/upgrade)
|
14
|
+
|
15
|
+
|
16
|
+
|
17
|
+
----
|
18
|
+
|
19
|
+
|
20
|
+
|
21
|
+
というよりも
|
22
|
+
|
23
|
+
|
24
|
+
|
25
|
+
> Laravel Framework 5.8.38 → ローカル環境ではv7.3でした。
|
26
|
+
|
27
|
+
|
28
|
+
|
29
|
+
**「本番とローカルでメジャーバージョンが異なる」**ことのほうが大問題なので,`composer.json` のメジャーバージョンはしっかり固定しましょう。Laravel 6.x からはバージョン管理の方法が異なっているので注意してください。
|
30
|
+
|
31
|
+
|
32
|
+
|
33
|
+
`<メジャーバージョン>.<マイナーバージョン>.<リビジョン>`
|
34
|
+
|
35
|
+
|
36
|
+
|
37
|
+
5.8 までは
|
38
|
+
|
39
|
+
|
40
|
+
|
41
|
+
- メジャーバージョン: 大きく全体的に変わる
|
42
|
+
|
43
|
+
- マイナーバージョン: 機能追加とかで一部破壊的変更が入る
|
44
|
+
|
45
|
+
- リビジョン: 破壊的変更のない機能追加とバグ修正
|
46
|
+
|
47
|
+
|
48
|
+
|
49
|
+
という扱いだったのですが,6.0 以降で **もうこれ以上は大きく変わることはない** という意思決定がされ,
|
50
|
+
|
51
|
+
|
52
|
+
|
53
|
+
- メジャーバージョン: 機能追加とかで一部破壊的変更が入る
|
54
|
+
|
55
|
+
- マイナーバージョン: 破壊的変更のない機能追加
|
56
|
+
|
57
|
+
- リビジョン: バグ修正
|
58
|
+
|
59
|
+
|
60
|
+
|
61
|
+
という扱いに変わりました。これにより
|
62
|
+
|
63
|
+
|
64
|
+
|
65
|
+
- `5.5.*`
|
66
|
+
|
67
|
+
- `5.6.*`
|
68
|
+
|
69
|
+
- `5.7.*`
|
70
|
+
|
71
|
+
- `5.8.*`
|
72
|
+
|
73
|
+
- `^6.0`
|
74
|
+
|
75
|
+
- `^7.0`
|
76
|
+
|
77
|
+
- `^8.0`
|
78
|
+
|
79
|
+
|
80
|
+
|
81
|
+
のように,推奨されるバージョン要求の書き方が変わっており, 5.8 までは
|
82
|
+
|
83
|
+
|
84
|
+
|
85
|
+
「5.8 系の中で最新版を使いたいので `5.8.*`」
|
86
|
+
|
87
|
+
|
88
|
+
|
89
|
+
としていたものが,6.0 以降では
|
90
|
+
|
91
|
+
|
92
|
+
|
93
|
+
「8 系の最新版を使いたいので `^8.0`」
|
94
|
+
|
95
|
+
|
96
|
+
|
97
|
+
と書くように変わったということです。
|