– upgrade時には公式のドキュメントを読むと同時に、参考記事を探し、主な変更点を確認する
– 新しいversionをインストールして、folder構成の違いを確認する
– composer updateでエラーが出た場合は、コードを修正する
$ php artisan –version
### composer.jsonでupdate
"require": {
"php": ">=5.5.9",
"laravel/framework": "5.3.*",
"laravelcollective/html": "^5.2.0"
},
### composer update
$ php composer.phar update
app/Providers/EventServiceProvider.php
public function boot()
{
parent::boot();
//
}
app/Providers/RouteServiceProvider.php
use Illuminate\Support\Facades\Route;
public function boot()
{
//
parent::boot();
}
public function map()
{
$this->mapWebRoutes();
//
}
protected function mapWebRoutes()
{
Route::group([
'namespace' => $this->namespace, 'middleware' => 'web',
], function ($router) {
require base_path('routes/web.php');
});
}
routes/web.php
Route::get('/', function () {
return view('welcome');
});
routes/console.php
Artisan::command('inspire', function () {
$this->comment(Inspiring::quote());
})->describe('Display an inspiring quote');
routes/api.php
Route::get('/user', function (Request $request) {
return $request->user();
})->middleware('auth:api');
$ php composer.phar update
$ php artisan –version
$ php artisan route:list;
技術負債は後々問題になりやすいので、「じゃー新しいの作る?」となってしまわないよう、設計時によく考えておかないといけない。