狠狠撸

狠狠撸Share a Scribd company logo
Laravel 5.5 から 6.4に
アップグレードしたときに
必要だった7つのこと
Laravel/Vue.js勉強会 #11
2019/10/28
Yuta Ohashi
2
blue_goheimochi
?ごへいもち
株式会社オウケイウェイヴ
PHP(Laravel),
Javascript(Vue.js/Nuxt.js)
Docker, PHPer Kaigi
Laravel JP Conference …
おおはし ゆうた
3
今?話すこと
? 対象となるアプリケーション
? PHPのバージョンアップ
? 依存パッケージのアップデート
? アプリケーションエラーの解消
? テストコードの修正
? まとめ
4
対象となる
アプリケーション
5
対象となるアプリケーション
https://speakerdeck.com/blue_goheimochi/phpconsen2019
6
PHPのバージョンアップ
7
PHPのバージョンアップ
? Laravel6.0からはPHP7.2以上が必須
? 7.0 → 7.2
? Ubuntu 16.04 → Ubuntu 18.04
? コンテナは要リビルド
? IaCされていたのでそんなに?間ではなかった
? が、ビルドが途中でストップ???
8
PHPのバージョンアップ
timezoneの設定で?まる
9
PHPのバージョンアップ
解決策
FROM ubuntu:18.04
ENV DEBIAN_FRONTEND=noninteractive
MAINTAINER Yuta Ohashi <y_ohashi@okwave.co.jp>
RUN apt-get update
…
https://qiita.com/yagince/items/deba267f789604643bab
? Dockerfileに ENV DEBIAN_FRONTEND=noninteractive を追加
? ??待ちによって?まらなくなる
10
依存パッケージの
アップデート
11
依存パッケージのアップデート
? Laravel 5.5 → Laravel 6.4
? composer.jsonの修正
? "laravel/framework": "5.5.*^6.4”
? composer update
12
依存パッケージのアップデート
エラー発?
13
依存パッケージのアップデート
エラー発?
fideloper/proxy 3.3.4 requires illuminate/contracts ~5.0 …
14
依存パッケージのアップデート
? composer.json
? "fideloper/proxy": "~3.3",
? Laravelのリポジトのcomposer.jsonを?に?く
? "^4.0”
? " fideloper/proxy ": "~3.3^4.0”
15
依存パッケージのアップデート
エラー発?2
16
依存パッケージのアップデート
エラー発?2
Call to undefined function str_slug()
17
依存パッケージのアップデート
エラー発?2
18
依存パッケージのアップデート
? composer require laravel/helpers
? composer update
? めでたくエラーも発?せず完了
? 動作確認
? エラー。。
19
アプリケーションエラーの
解消
20
アプリケーションエラーの解消
{
"message": "Access level to
XXXX??Application??Requests??XXXX??XXXX::validationData() must be public (as in
class Illuminate??Foundation??Http??FormRequest)",
"exception": "Symfony??Component??Debug??Exception??FatalErrorException",
"file": "/var/www/XXXXX/Application/Requests/XXXX/XXXX.php",
"line": 9,
"trace": []
}
FormRequestでエラー
21
アプリケーションエラーの解消
FormRequestでエラー
22
テストコードの修正
23
テストコードの修正
PHPUnitの実?でエラー その1
PHP Fatal error: Declaration of
Tests?Unit?XXXXX?XXXXX?XXXXX?XXXXX?XXXXX::setUp() must be compatible with
Illuminate?Foundation?Testing?TestCase::setUp(): void in
/opt/project/tests/Unit/XXXXX/XXXXX/XXXXX/XXXXX/XXXXX.php on line 121
24
テストコードの修正
PHPUnitの実?でエラー その1
https://github.com/laravel/framework/commit/8fc3a75b413267a30e41464d358c1d0714a6a
186#diff-e791a588881be197282063e5f8c699b8
25
テストコードの修正
? src/Illuminate/Foundation/Testing/TestCase.php
? setUp、tearDownに戻り値の型宣?(void)が追加された
? 継承しているクラスは、戻り値を合わせる必要があ
る
? setUp(): void のように戻り値の型を指定
26
テストコードの修正
PHPUnitの実?でエラー その2
1) Tests?Feature?ExampleTest::testBasicTest
ErrorException: Declaration of
Illuminate?Foundation?Testing?Assert::assertArraySubset($subset, $array, bool
$checkForObjectIdentity = false, string $message = ''): void should be compatible
with PHPUnit?Framework?Assert::assertArraySubset($subset, $array, $strict = false,
$message = '')
/opt/project/vendor/laravel/framework/src/Illuminate/Foundation/Testing/Assert.ph
p:42
/opt/project/vendor/laravel/framework/src/Illuminate/Foundation/Testing/TestResp
onse.php:181
/opt/project/tests/Feature/ExampleTest.php:19
27
テストコードの修正
PHPUnitの実?でエラー その2
https://github.com/laravel/framework/commit/695a29928d5f3e595363306cf62ba4ff653d73
ba
28
テストコードの修正
PHPUnitの実?でエラー その2
https://github.com/sebastianbergmann/phpunit/commit/853e2f698a130a4bec0ced4ef7e4b
c902061291d#diff-2a51e18082c4a03eee7c1f8aac26ebb3L103
29
テストコードの修正
? PHPUnitの6→7になるときに戻り値の型宣?が?っている
? PHP7以降で指定が可能に(voidは7.1?)
? Laravelのコアに修正があるのでPHPUnit?体のバージョン
アップが必要
? Laravelのリポジトのcomposer.jsonを?に?く
? “phpunit/phpunit ”: “~6.0^8.0” に変更
30
テストコードの修正
PHPUnitの実?でエラー その3
31
テストコードの修正
PHPUnitの実?でエラー その3
32
テストコードの修正
PHPUnitの実?でエラー その3
The @expectedException, @expectedExceptionCode,
@expectedExceptionMessage, and
@expectedExceptionMessageRegExp annotations are
deprecated. They will be removed in PHPUnit 9. Refactor your
test to use expectException(), expectExceptionCode(),
expectExceptionMessage(), or
expectExceptionMessageRegExp() instead.
33
テストコードの修正
? PHPUnit9でexpectedExceptionのアノテーションは廃?
https://blog.okashoi.net/entry/2019/09/04/155400
/**
* @expectedException ?xxx?MyException
*/
public static function testHoge()
{
//code
}
public static function testHoge()
{
$this->expectException(MyException::class);
//code
}
34
テストコードの修正
PHPUnitの実?でエラー その3
35
テストコードの修正
PHPUnitの実?でエラー その3
assertInternalType() is deprecated and will be removed in
PHPUnit 9. Refactor your test to use assertIsArray(),
assertIsBool(), assertIsFloat(), assertIsInt(), assertIsNumeric(),
assertIsObject(), assertIsResource(), assertIsString(),
assertIsScalar(), assertIsCallable(), or assertIsIterable() instead.
36
テストコードの修正
? PHPUnitの9で@expectedExceptionsのアノテーションや
assertInternalType()がDeprecetedになる様?
? テストを実?して、アラートがあがったら1つ1つ対応
する
37
テストコードの修正
ということでPHPUnitのエラー解消?
38
まとめ
39
まとめ
? 基本的には公式のUpgrade Guideに従う
? わたしたちの環境で必要だったこと
? PHPのバージョンアップ
? 依存パッケージのアップデート
? Laravel本体、 fideloper/proxy
? laravel/helpersのインストール
? アプリケーションエラーの解消
? FormRequestのvalidationDataをprotected→publicに
? テストコードの修正
? setUp、tearDownメソッドに戻り値の型が付与されたので、基底クラスを継承してい
るクラスでも戻り値の型宣?を追加
? PHPUnitのバージョンアップ(6→8)
? Deprecatedになっている記述を1つ1つ修正する

More Related Content

What's hot (20)

Laravel 5.1 LTSでサービスを作る
Laravel 5.1 LTSでサービスを作るLaravel 5.1 LTSでサービスを作る
Laravel 5.1 LTSでサービスを作る
infinite_loop
?
产别丑补迟エクステンションの作り方
产别丑补迟エクステンションの作り方产别丑补迟エクステンションの作り方
产别丑补迟エクステンションの作り方
Ryo Tomidokoro
?
搁别蝉辫辞苍蝉补产濒别を使った补诲谤実装
搁别蝉辫辞苍蝉补产濒别を使った补诲谤実装搁别蝉辫辞苍蝉补产濒别を使った补诲谤実装
搁别蝉辫辞苍蝉补产濒别を使った补诲谤実装
Kenjiro Kubota
?
今日から始める尝补谤补惫别濒
今日から始める尝补谤补惫别濒今日から始める尝补谤补惫别濒
今日から始める尝补谤补惫别濒
Masaru Matsuo
?
バリデーション駆動開発(仮称)で プロジェクトメンバー全員を幸せにした話
バリデーション駆動開発(仮称)で プロジェクトメンバー全員を幸せにした話バリデーション駆動開発(仮称)で プロジェクトメンバー全員を幸せにした話
バリデーション駆動開発(仮称)で プロジェクトメンバー全員を幸せにした話
Kentarou Takeda
?
笔贬笔の今とこれから2015
笔贬笔の今とこれから2015笔贬笔の今とこれから2015
笔贬笔の今とこれから2015
Rui Hirokawa
?
Behat Driven Development
Behat Driven DevelopmentBehat Driven Development
Behat Driven Development
Ryo Tomidokoro
?
尝补谤补惫别濒5を使って开発してみた
尝补谤补惫别濒5を使って开発してみた尝补谤补惫别濒5を使って开発してみた
尝补谤补惫别濒5を使って开発してみた
Takeo Noda
?
CakePHP3.x での各種実装例 ~| PHP Tech Bash 20171121 ~
CakePHP3.x での各種実装例 ~| PHP Tech Bash 20171121 ~CakePHP3.x での各種実装例 ~| PHP Tech Bash 20171121 ~
CakePHP3.x での各種実装例 ~| PHP Tech Bash 20171121 ~
諒一 上野
?
脆弱性もバグ、だからテストしよう PHPカンファンレス2015
脆弱性もバグ、だからテストしよう PHPカンファンレス2015脆弱性もバグ、だからテストしよう PHPカンファンレス2015
脆弱性もバグ、だからテストしよう PHPカンファンレス2015
ichikaway
?
Travis CIで実現するPHPアプリの自動テスト
Travis CIで実現するPHPアプリの自動テストTravis CIで実現するPHPアプリの自動テスト
Travis CIで実現するPHPアプリの自動テスト
Yusuke Ando
?
How to manage Cakephp @CakePHP_Fukuoka_2
How to manage Cakephp @CakePHP_Fukuoka_2 How to manage Cakephp @CakePHP_Fukuoka_2
How to manage Cakephp @CakePHP_Fukuoka_2
ichikaway
?
尝补谤补惫别濒て?础笔滨定义を管理する
尝补谤补惫别濒て?础笔滨定义を管理する尝补谤补惫别濒て?础笔滨定义を管理する
尝补谤补惫别濒て?础笔滨定义を管理する
Kenjiro Kubota
?
辫丑辫蝉辫别肠で始める叠顿顿
辫丑辫蝉辫别肠で始める叠顿顿辫丑辫蝉辫别肠で始める叠顿顿
辫丑辫蝉辫别肠で始める叠顿顿
Yuuki Takezawa
?
クラウド时代だから厂辫谤颈苍驳-搁别迟谤测フレームワーク
クラウド时代だから厂辫谤颈苍驳-搁别迟谤测フレームワーククラウド时代だから厂辫谤颈苍驳-搁别迟谤测フレームワーク
クラウド时代だから厂辫谤颈苍驳-搁别迟谤测フレームワーク
Y Watanabe
?
いまどきのPHP開発現場 -2015年秋-
いまどきのPHP開発現場 -2015年秋-いまどきのPHP開発現場 -2015年秋-
いまどきのPHP開発現場 -2015年秋-
Masashi Shinbara
?
渋谷箩补惫补?あなたのプロジェクトで気軽に箩补惫补をハ?ーシ?ョンアッフ?するために必要なこと
渋谷箩补惫补?あなたのプロジェクトで気軽に箩补惫补をハ?ーシ?ョンアッフ?するために必要なこと渋谷箩补惫补?あなたのプロジェクトで気軽に箩补惫补をハ?ーシ?ョンアッフ?するために必要なこと
渋谷箩补惫补?あなたのプロジェクトで気軽に箩补惫补をハ?ーシ?ョンアッフ?するために必要なこと
Y Watanabe
?
尝补谤补惫别濒のハ?ッケーシ?のテストに便利なハ?ッケーシ?
尝补谤补惫别濒のハ?ッケーシ?のテストに便利なハ?ッケーシ?尝补谤补惫别濒のハ?ッケーシ?のテストに便利なハ?ッケーシ?
尝补谤补惫别濒のハ?ッケーシ?のテストに便利なハ?ッケーシ?
Yuta Nagamiya
?
php開発で使うタスクランナー gulp
php開発で使うタスクランナー gulpphp開発で使うタスクランナー gulp
php開発で使うタスクランナー gulp
Yuuki Takezawa
?
Laravel / Lumen 次の一歩
Laravel / Lumen 次の一歩Laravel / Lumen 次の一歩
Laravel / Lumen 次の一歩
Yuuki Takezawa
?
Laravel 5.1 LTSでサービスを作る
Laravel 5.1 LTSでサービスを作るLaravel 5.1 LTSでサービスを作る
Laravel 5.1 LTSでサービスを作る
infinite_loop
?
产别丑补迟エクステンションの作り方
产别丑补迟エクステンションの作り方产别丑补迟エクステンションの作り方
产别丑补迟エクステンションの作り方
Ryo Tomidokoro
?
搁别蝉辫辞苍蝉补产濒别を使った补诲谤実装
搁别蝉辫辞苍蝉补产濒别を使った补诲谤実装搁别蝉辫辞苍蝉补产濒别を使った补诲谤実装
搁别蝉辫辞苍蝉补产濒别を使った补诲谤実装
Kenjiro Kubota
?
今日から始める尝补谤补惫别濒
今日から始める尝补谤补惫别濒今日から始める尝补谤补惫别濒
今日から始める尝补谤补惫别濒
Masaru Matsuo
?
バリデーション駆動開発(仮称)で プロジェクトメンバー全員を幸せにした話
バリデーション駆動開発(仮称)で プロジェクトメンバー全員を幸せにした話バリデーション駆動開発(仮称)で プロジェクトメンバー全員を幸せにした話
バリデーション駆動開発(仮称)で プロジェクトメンバー全員を幸せにした話
Kentarou Takeda
?
笔贬笔の今とこれから2015
笔贬笔の今とこれから2015笔贬笔の今とこれから2015
笔贬笔の今とこれから2015
Rui Hirokawa
?
尝补谤补惫别濒5を使って开発してみた
尝补谤补惫别濒5を使って开発してみた尝补谤补惫别濒5を使って开発してみた
尝补谤补惫别濒5を使って开発してみた
Takeo Noda
?
CakePHP3.x での各種実装例 ~| PHP Tech Bash 20171121 ~
CakePHP3.x での各種実装例 ~| PHP Tech Bash 20171121 ~CakePHP3.x での各種実装例 ~| PHP Tech Bash 20171121 ~
CakePHP3.x での各種実装例 ~| PHP Tech Bash 20171121 ~
諒一 上野
?
脆弱性もバグ、だからテストしよう PHPカンファンレス2015
脆弱性もバグ、だからテストしよう PHPカンファンレス2015脆弱性もバグ、だからテストしよう PHPカンファンレス2015
脆弱性もバグ、だからテストしよう PHPカンファンレス2015
ichikaway
?
Travis CIで実現するPHPアプリの自動テスト
Travis CIで実現するPHPアプリの自動テストTravis CIで実現するPHPアプリの自動テスト
Travis CIで実現するPHPアプリの自動テスト
Yusuke Ando
?
How to manage Cakephp @CakePHP_Fukuoka_2
How to manage Cakephp @CakePHP_Fukuoka_2 How to manage Cakephp @CakePHP_Fukuoka_2
How to manage Cakephp @CakePHP_Fukuoka_2
ichikaway
?
尝补谤补惫别濒て?础笔滨定义を管理する
尝补谤补惫别濒て?础笔滨定义を管理する尝补谤补惫别濒て?础笔滨定义を管理する
尝补谤补惫别濒て?础笔滨定义を管理する
Kenjiro Kubota
?
辫丑辫蝉辫别肠で始める叠顿顿
辫丑辫蝉辫别肠で始める叠顿顿辫丑辫蝉辫别肠で始める叠顿顿
辫丑辫蝉辫别肠で始める叠顿顿
Yuuki Takezawa
?
クラウド时代だから厂辫谤颈苍驳-搁别迟谤测フレームワーク
クラウド时代だから厂辫谤颈苍驳-搁别迟谤测フレームワーククラウド时代だから厂辫谤颈苍驳-搁别迟谤测フレームワーク
クラウド时代だから厂辫谤颈苍驳-搁别迟谤测フレームワーク
Y Watanabe
?
いまどきのPHP開発現場 -2015年秋-
いまどきのPHP開発現場 -2015年秋-いまどきのPHP開発現場 -2015年秋-
いまどきのPHP開発現場 -2015年秋-
Masashi Shinbara
?
渋谷箩补惫补?あなたのプロジェクトで気軽に箩补惫补をハ?ーシ?ョンアッフ?するために必要なこと
渋谷箩补惫补?あなたのプロジェクトで気軽に箩补惫补をハ?ーシ?ョンアッフ?するために必要なこと渋谷箩补惫补?あなたのプロジェクトで気軽に箩补惫补をハ?ーシ?ョンアッフ?するために必要なこと
渋谷箩补惫补?あなたのプロジェクトで気軽に箩补惫补をハ?ーシ?ョンアッフ?するために必要なこと
Y Watanabe
?
尝补谤补惫别濒のハ?ッケーシ?のテストに便利なハ?ッケーシ?
尝补谤补惫别濒のハ?ッケーシ?のテストに便利なハ?ッケーシ?尝补谤补惫别濒のハ?ッケーシ?のテストに便利なハ?ッケーシ?
尝补谤补惫别濒のハ?ッケーシ?のテストに便利なハ?ッケーシ?
Yuta Nagamiya
?
php開発で使うタスクランナー gulp
php開発で使うタスクランナー gulpphp開発で使うタスクランナー gulp
php開発で使うタスクランナー gulp
Yuuki Takezawa
?
Laravel / Lumen 次の一歩
Laravel / Lumen 次の一歩Laravel / Lumen 次の一歩
Laravel / Lumen 次の一歩
Yuuki Takezawa
?

Similar to 尝补谤补惫别濒5.5から6.4にアップグレードしたときに必要だった7つのこと (20)

Laravel 5.6 デフォルトの例外ハンドリング処理をまとめてみた
Laravel 5.6 デフォルトの例外ハンドリング処理をまとめてみたLaravel 5.6 デフォルトの例外ハンドリング処理をまとめてみた
Laravel 5.6 デフォルトの例外ハンドリング処理をまとめてみた
Shohei Okada
?
【PHPカンファレンス福岡】PHP 5.3 + CakePHP 1.3 → PHP 7 + CakePHP 3 移行を決めた話
【PHPカンファレンス福岡】PHP 5.3 + CakePHP 1.3 → PHP 7 + CakePHP 3 移行を決めた話【PHPカンファレンス福岡】PHP 5.3 + CakePHP 1.3 → PHP 7 + CakePHP 3 移行を決めた話
【PHPカンファレンス福岡】PHP 5.3 + CakePHP 1.3 → PHP 7 + CakePHP 3 移行を決めた話
Yuki Kanazawa
?
RFC: "var" Deprecation
RFC: "var" DeprecationRFC: "var" Deprecation
RFC: "var" Deprecation
y-uti
?
笔贬笔7検証蔼滨顿颁贵クラウド
笔贬笔7検証蔼滨顿颁贵クラウド笔贬笔7検証蔼滨顿颁贵クラウド
笔贬笔7検証蔼滨顿颁贵クラウド
Kouhei Ohi
?
フレームワークを使うべき 3 つの理由
フレームワークを使うべき 3 つの理由フレームワークを使うべき 3 つの理由
フレームワークを使うべき 3 つの理由
Kenichi Mukai
?
第104回 php勉強会@東京 Laravel
第104回 php勉強会@東京 Laravel第104回 php勉強会@東京 Laravel
第104回 php勉強会@東京 Laravel
JunKeun Lee
?
チームで「きちんと」Laravel を使っていくための取り組み
チームで「きちんと」Laravel を使っていくための取り組みチームで「きちんと」Laravel を使っていくための取り組み
チームで「きちんと」Laravel を使っていくための取り組み
Shohei Okada
?
筋トレ大事
筋トレ大事筋トレ大事
筋トレ大事
Eiji Yokota
?
尝补谤补惫别濒5にアッフ?ク?レート?する际に詰まった点
尝补谤补惫别濒5にアッフ?ク?レート?する际に詰まった点尝补谤补惫别濒5にアッフ?ク?レート?する际に詰まった点
尝补谤补惫别濒5にアッフ?ク?レート?する际に詰まった点
fagai
?
PHP 8 で Web 以外の世界の扉を叩く
PHP 8 で Web 以外の世界の扉を叩くPHP 8 で Web 以外の世界の扉を叩く
PHP 8 で Web 以外の世界の扉を叩く
shinjiigarashi
?
Laravel における Blade 拡張のツラミ
Laravel における Blade 拡張のツラミLaravel における Blade 拡張のツラミ
Laravel における Blade 拡張のツラミ
Shohei Okada
?
笔贬笔プログラミングの滨笔惫6対応の実际
笔贬笔プログラミングの滨笔惫6対応の実际笔贬笔プログラミングの滨笔惫6対応の実际
笔贬笔プログラミングの滨笔惫6対応の実际
Tetsuji Koyama
?
レガシーな奥别产アプリケーションと向き合う
レガシーな奥别产アプリケーションと向き合うレガシーな奥别产アプリケーションと向き合う
レガシーな奥别产アプリケーションと向き合う
Yuta Ohashi
?
ライブラリ?ファースト 第91回 PHP勉強会@東京 #phpstudy
ライブラリ?ファースト 第91回 PHP勉強会@東京 #phpstudyライブラリ?ファースト 第91回 PHP勉強会@東京 #phpstudy
ライブラリ?ファースト 第91回 PHP勉強会@東京 #phpstudy
Kenichi Mukai
?
Docker friendly PHP / Laravel
Docker friendlyPHP / LaravelDocker friendlyPHP / Laravel
Docker friendly PHP / Laravel
Kentarou Takeda
?
今、最もイケてる笔贬笔フレームワーク尝补谤补惫别濒4
今、最もイケてる笔贬笔フレームワーク尝补谤补惫别濒4今、最もイケてる笔贬笔フレームワーク尝补谤补惫别濒4
今、最もイケてる笔贬笔フレームワーク尝补谤补惫别濒4
leverages_event
?
20111029 rubyon php
20111029 rubyon php20111029 rubyon php
20111029 rubyon php
do_aki
?
スクリプト言语笔贬笔攻略法
スクリプト言语笔贬笔攻略法スクリプト言语笔贬笔攻略法
スクリプト言语笔贬笔攻略法
Rui Hirokawa
?
笔丑辫て?アフ?リケーションサーハ?ー
笔丑辫て?アフ?リケーションサーハ?ー笔丑辫て?アフ?リケーションサーハ?ー
笔丑辫て?アフ?リケーションサーハ?ー
k-motoyan
?
Laravel 5.6 デフォルトの例外ハンドリング処理をまとめてみた
Laravel 5.6 デフォルトの例外ハンドリング処理をまとめてみたLaravel 5.6 デフォルトの例外ハンドリング処理をまとめてみた
Laravel 5.6 デフォルトの例外ハンドリング処理をまとめてみた
Shohei Okada
?
【PHPカンファレンス福岡】PHP 5.3 + CakePHP 1.3 → PHP 7 + CakePHP 3 移行を決めた話
【PHPカンファレンス福岡】PHP 5.3 + CakePHP 1.3 → PHP 7 + CakePHP 3 移行を決めた話【PHPカンファレンス福岡】PHP 5.3 + CakePHP 1.3 → PHP 7 + CakePHP 3 移行を決めた話
【PHPカンファレンス福岡】PHP 5.3 + CakePHP 1.3 → PHP 7 + CakePHP 3 移行を決めた話
Yuki Kanazawa
?
RFC: "var" Deprecation
RFC: "var" DeprecationRFC: "var" Deprecation
RFC: "var" Deprecation
y-uti
?
笔贬笔7検証蔼滨顿颁贵クラウド
笔贬笔7検証蔼滨顿颁贵クラウド笔贬笔7検証蔼滨顿颁贵クラウド
笔贬笔7検証蔼滨顿颁贵クラウド
Kouhei Ohi
?
フレームワークを使うべき 3 つの理由
フレームワークを使うべき 3 つの理由フレームワークを使うべき 3 つの理由
フレームワークを使うべき 3 つの理由
Kenichi Mukai
?
第104回 php勉強会@東京 Laravel
第104回 php勉強会@東京 Laravel第104回 php勉強会@東京 Laravel
第104回 php勉強会@東京 Laravel
JunKeun Lee
?
チームで「きちんと」Laravel を使っていくための取り組み
チームで「きちんと」Laravel を使っていくための取り組みチームで「きちんと」Laravel を使っていくための取り組み
チームで「きちんと」Laravel を使っていくための取り組み
Shohei Okada
?
尝补谤补惫别濒5にアッフ?ク?レート?する际に詰まった点
尝补谤补惫别濒5にアッフ?ク?レート?する际に詰まった点尝补谤补惫别濒5にアッフ?ク?レート?する际に詰まった点
尝补谤补惫别濒5にアッフ?ク?レート?する际に詰まった点
fagai
?
PHP 8 で Web 以外の世界の扉を叩く
PHP 8 で Web 以外の世界の扉を叩くPHP 8 で Web 以外の世界の扉を叩く
PHP 8 で Web 以外の世界の扉を叩く
shinjiigarashi
?
Laravel における Blade 拡張のツラミ
Laravel における Blade 拡張のツラミLaravel における Blade 拡張のツラミ
Laravel における Blade 拡張のツラミ
Shohei Okada
?
笔贬笔プログラミングの滨笔惫6対応の実际
笔贬笔プログラミングの滨笔惫6対応の実际笔贬笔プログラミングの滨笔惫6対応の実际
笔贬笔プログラミングの滨笔惫6対応の実际
Tetsuji Koyama
?
レガシーな奥别产アプリケーションと向き合う
レガシーな奥别产アプリケーションと向き合うレガシーな奥别产アプリケーションと向き合う
レガシーな奥别产アプリケーションと向き合う
Yuta Ohashi
?
ライブラリ?ファースト 第91回 PHP勉強会@東京 #phpstudy
ライブラリ?ファースト 第91回 PHP勉強会@東京 #phpstudyライブラリ?ファースト 第91回 PHP勉強会@東京 #phpstudy
ライブラリ?ファースト 第91回 PHP勉強会@東京 #phpstudy
Kenichi Mukai
?
Docker friendly PHP / Laravel
Docker friendlyPHP / LaravelDocker friendlyPHP / Laravel
Docker friendly PHP / Laravel
Kentarou Takeda
?
今、最もイケてる笔贬笔フレームワーク尝补谤补惫别濒4
今、最もイケてる笔贬笔フレームワーク尝补谤补惫别濒4今、最もイケてる笔贬笔フレームワーク尝补谤补惫别濒4
今、最もイケてる笔贬笔フレームワーク尝补谤补惫别濒4
leverages_event
?
20111029 rubyon php
20111029 rubyon php20111029 rubyon php
20111029 rubyon php
do_aki
?
スクリプト言语笔贬笔攻略法
スクリプト言语笔贬笔攻略法スクリプト言语笔贬笔攻略法
スクリプト言语笔贬笔攻略法
Rui Hirokawa
?
笔丑辫て?アフ?リケーションサーハ?ー
笔丑辫て?アフ?リケーションサーハ?ー笔丑辫て?アフ?リケーションサーハ?ー
笔丑辫て?アフ?リケーションサーハ?ー
k-motoyan
?

More from Yuta Ohashi (16)

叁项演算子を见ると「ウッ」てなる人のはなし
叁项演算子を见ると「ウッ」てなる人のはなし叁项演算子を见ると「ウッ」てなる人のはなし
叁项演算子を见ると「ウッ」てなる人のはなし
Yuta Ohashi
?
Vue.jsて?FormをAtomic Designしてみた時のコンホ?ーネント間のテ?ータのやりとり
Vue.jsて?FormをAtomic Designしてみた時のコンホ?ーネント間のテ?ータのやりとりVue.jsて?FormをAtomic Designしてみた時のコンホ?ーネント間のテ?ータのやりとり
Vue.jsて?FormをAtomic Designしてみた時のコンホ?ーネント間のテ?ータのやりとり
Yuta Ohashi
?
Laravelで式年遷宮中の現場で うまくいってること? うまくいっていないこと
Laravelで式年遷宮中の現場でうまくいってること?うまくいっていないことLaravelで式年遷宮中の現場でうまくいってること?うまくいっていないこと
Laravelで式年遷宮中の現場で うまくいってること? うまくいっていないこと
Yuta Ohashi
?
骋辞て?シュッと奥别产スクレイヒ?ンク?する
骋辞て?シュッと奥别产スクレイヒ?ンク?する骋辞て?シュッと奥别产スクレイヒ?ンク?する
骋辞て?シュッと奥别产スクレイヒ?ンク?する
Yuta Ohashi
?
初心者が骋辞で颁尝滨ツール作ってみて学んだこと
初心者が骋辞で颁尝滨ツール作ってみて学んだこと初心者が骋辞で颁尝滨ツール作ってみて学んだこと
初心者が骋辞で颁尝滨ツール作ってみて学んだこと
Yuta Ohashi
?
今日から骋辞をはし?める人に伝えたい$骋翱笔础罢贬て?はまった话
今日から骋辞をはし?める人に伝えたい$骋翱笔础罢贬て?はまった话今日から骋辞をはし?める人に伝えたい$骋翱笔础罢贬て?はまった话
今日から骋辞をはし?める人に伝えたい$骋翱笔础罢贬て?はまった话
Yuta Ohashi
?
「尝补谤补惫别濒から学びレガシーと闘いはじめた」のその後
「尝补谤补惫别濒から学びレガシーと闘いはじめた」のその後「尝补谤补惫别濒から学びレガシーと闘いはじめた」のその後
「尝补谤补惫别濒から学びレガシーと闘いはじめた」のその後
Yuta Ohashi
?
无知の表明でチームをビルドする
无知の表明でチームをビルドする无知の表明でチームをビルドする
无知の表明でチームをビルドする
Yuta Ohashi
?
许可を求めるな谢罪せよ?
许可を求めるな谢罪せよ?许可を求めるな谢罪せよ?
许可を求めるな谢罪せよ?
Yuta Ohashi
?
2016年耻ずかしいふりかえり
2016年耻ずかしいふりかえり2016年耻ずかしいふりかえり
2016年耻ずかしいふりかえり
Yuta Ohashi
?
惭测开発环境の话
惭测开発环境の话惭测开発环境の话
惭测开発环境の话
Yuta Ohashi
?
テストを书くのに挫折したあとやったこと
テストを书くのに挫折したあとやったことテストを书くのに挫折したあとやったこと
テストを书くのに挫折したあとやったこと
Yuta Ohashi
?
尝补谤补惫别濒アプリケーションを厂别濒别苍颈耻尘でテストしてみた
尝补谤补惫别濒アプリケーションを厂别濒别苍颈耻尘でテストしてみた尝补谤补惫别濒アプリケーションを厂别濒别苍颈耻尘でテストしてみた
尝补谤补惫别濒アプリケーションを厂别濒别苍颈耻尘でテストしてみた
Yuta Ohashi
?
顿辞肠办别谤をすこーしさわってみる
顿辞肠办别谤をすこーしさわってみる顿辞肠办别谤をすこーしさわってみる
顿辞肠办别谤をすこーしさわってみる
Yuta Ohashi
?
5分でなんとなーくわかる顿辞肠办别谤
5分でなんとなーくわかる顿辞肠办别谤5分でなんとなーくわかる顿辞肠办别谤
5分でなんとなーくわかる顿辞肠办别谤
Yuta Ohashi
?
奥颈苍诲辞飞蝉でも痴补驳谤补苍迟と颁丑别蹿で尝补谤补惫别濒のローカル环境を(自分で)つくりたい!
奥颈苍诲辞飞蝉でも痴补驳谤补苍迟と颁丑别蹿で尝补谤补惫别濒のローカル环境を(自分で)つくりたい!奥颈苍诲辞飞蝉でも痴补驳谤补苍迟と颁丑别蹿で尝补谤补惫别濒のローカル环境を(自分で)つくりたい!
奥颈苍诲辞飞蝉でも痴补驳谤补苍迟と颁丑别蹿で尝补谤补惫别濒のローカル环境を(自分で)つくりたい!
Yuta Ohashi
?
叁项演算子を见ると「ウッ」てなる人のはなし
叁项演算子を见ると「ウッ」てなる人のはなし叁项演算子を见ると「ウッ」てなる人のはなし
叁项演算子を见ると「ウッ」てなる人のはなし
Yuta Ohashi
?
Vue.jsて?FormをAtomic Designしてみた時のコンホ?ーネント間のテ?ータのやりとり
Vue.jsて?FormをAtomic Designしてみた時のコンホ?ーネント間のテ?ータのやりとりVue.jsて?FormをAtomic Designしてみた時のコンホ?ーネント間のテ?ータのやりとり
Vue.jsて?FormをAtomic Designしてみた時のコンホ?ーネント間のテ?ータのやりとり
Yuta Ohashi
?
Laravelで式年遷宮中の現場で うまくいってること? うまくいっていないこと
Laravelで式年遷宮中の現場でうまくいってること?うまくいっていないことLaravelで式年遷宮中の現場でうまくいってること?うまくいっていないこと
Laravelで式年遷宮中の現場で うまくいってること? うまくいっていないこと
Yuta Ohashi
?
骋辞て?シュッと奥别产スクレイヒ?ンク?する
骋辞て?シュッと奥别产スクレイヒ?ンク?する骋辞て?シュッと奥别产スクレイヒ?ンク?する
骋辞て?シュッと奥别产スクレイヒ?ンク?する
Yuta Ohashi
?
初心者が骋辞で颁尝滨ツール作ってみて学んだこと
初心者が骋辞で颁尝滨ツール作ってみて学んだこと初心者が骋辞で颁尝滨ツール作ってみて学んだこと
初心者が骋辞で颁尝滨ツール作ってみて学んだこと
Yuta Ohashi
?
今日から骋辞をはし?める人に伝えたい$骋翱笔础罢贬て?はまった话
今日から骋辞をはし?める人に伝えたい$骋翱笔础罢贬て?はまった话今日から骋辞をはし?める人に伝えたい$骋翱笔础罢贬て?はまった话
今日から骋辞をはし?める人に伝えたい$骋翱笔础罢贬て?はまった话
Yuta Ohashi
?
「尝补谤补惫别濒から学びレガシーと闘いはじめた」のその後
「尝补谤补惫别濒から学びレガシーと闘いはじめた」のその後「尝补谤补惫别濒から学びレガシーと闘いはじめた」のその後
「尝补谤补惫别濒から学びレガシーと闘いはじめた」のその後
Yuta Ohashi
?
无知の表明でチームをビルドする
无知の表明でチームをビルドする无知の表明でチームをビルドする
无知の表明でチームをビルドする
Yuta Ohashi
?
许可を求めるな谢罪せよ?
许可を求めるな谢罪せよ?许可を求めるな谢罪せよ?
许可を求めるな谢罪せよ?
Yuta Ohashi
?
2016年耻ずかしいふりかえり
2016年耻ずかしいふりかえり2016年耻ずかしいふりかえり
2016年耻ずかしいふりかえり
Yuta Ohashi
?
惭测开発环境の话
惭测开発环境の话惭测开発环境の话
惭测开発环境の话
Yuta Ohashi
?
テストを书くのに挫折したあとやったこと
テストを书くのに挫折したあとやったことテストを书くのに挫折したあとやったこと
テストを书くのに挫折したあとやったこと
Yuta Ohashi
?
尝补谤补惫别濒アプリケーションを厂别濒别苍颈耻尘でテストしてみた
尝补谤补惫别濒アプリケーションを厂别濒别苍颈耻尘でテストしてみた尝补谤补惫别濒アプリケーションを厂别濒别苍颈耻尘でテストしてみた
尝补谤补惫别濒アプリケーションを厂别濒别苍颈耻尘でテストしてみた
Yuta Ohashi
?
顿辞肠办别谤をすこーしさわってみる
顿辞肠办别谤をすこーしさわってみる顿辞肠办别谤をすこーしさわってみる
顿辞肠办别谤をすこーしさわってみる
Yuta Ohashi
?
5分でなんとなーくわかる顿辞肠办别谤
5分でなんとなーくわかる顿辞肠办别谤5分でなんとなーくわかる顿辞肠办别谤
5分でなんとなーくわかる顿辞肠办别谤
Yuta Ohashi
?
奥颈苍诲辞飞蝉でも痴补驳谤补苍迟と颁丑别蹿で尝补谤补惫别濒のローカル环境を(自分で)つくりたい!
奥颈苍诲辞飞蝉でも痴补驳谤补苍迟と颁丑别蹿で尝补谤补惫别濒のローカル环境を(自分で)つくりたい!奥颈苍诲辞飞蝉でも痴补驳谤补苍迟と颁丑别蹿で尝补谤补惫别濒のローカル环境を(自分で)つくりたい!
奥颈苍诲辞飞蝉でも痴补驳谤补苍迟と颁丑别蹿で尝补谤补惫别濒のローカル环境を(自分で)つくりたい!
Yuta Ohashi
?

Recently uploaded (6)

自由に移动する复数の?々に异なる映像を提?するテ?ィスフ?レイシステムについての基础検讨
自由に移动する复数の?々に异なる映像を提?するテ?ィスフ?レイシステムについての基础検讨自由に移动する复数の?々に异なる映像を提?するテ?ィスフ?レイシステムについての基础検讨
自由に移动する复数の?々に异なる映像を提?するテ?ィスフ?レイシステムについての基础検讨
sugiuralab
?
量子リザバソフトウェア冲时系列データ(农业?核融合?需要予测)効果検証冲导入による成果
量子リザバソフトウェア冲时系列データ(农业?核融合?需要予测)効果検証冲导入による成果量子リザバソフトウェア冲时系列データ(农业?核融合?需要予测)効果検証冲导入による成果
量子リザバソフトウェア冲时系列データ(农业?核融合?需要予测)効果検証冲导入による成果
info819904
?
2019飞冲东京大学大学院茂木研究室冲学生研究员杉田翔栄冲搁罢贰最终発表会スライト?.辫诲蹿
2019飞冲东京大学大学院茂木研究室冲学生研究员杉田翔栄冲搁罢贰最终発表会スライト?.辫诲蹿2019飞冲东京大学大学院茂木研究室冲学生研究员杉田翔栄冲搁罢贰最终発表会スライト?.辫诲蹿
2019飞冲东京大学大学院茂木研究室冲学生研究员杉田翔栄冲搁罢贰最终発表会スライト?.辫诲蹿
翔栄 杉田
?
松下光范「街歩き型ストーリーリーダーの実施」,もうひとつの十叁未来会议(有识者编)
松下光范「街歩き型ストーリーリーダーの実施」,もうひとつの十叁未来会议(有识者编)松下光范「街歩き型ストーリーリーダーの実施」,もうひとつの十叁未来会议(有识者编)
松下光范「街歩き型ストーリーリーダーの実施」,もうひとつの十叁未来会议(有识者编)
Matsushita Laboratory
?
惭测厂蚕尝30周年&ユーザ会25周年记念イベント冯発表资料(2025年3月25日开催)
惭测厂蚕尝30周年&ユーザ会25周年记念イベント冯発表资料(2025年3月25日开催)惭测厂蚕尝30周年&ユーザ会25周年记念イベント冯発表资料(2025年3月25日开催)
惭测厂蚕尝30周年&ユーザ会25周年记念イベント冯発表资料(2025年3月25日开催)
馮 富久
?
カスタム厂尝惭「贬补尘蝉迟别谤」冲軽量でセキュアな専用言语モデル冲础滨エージェント冲チャットボット冲マッチングアプリ构筑のコアパッケージ
カスタム厂尝惭「贬补尘蝉迟别谤」冲軽量でセキュアな専用言语モデル冲础滨エージェント冲チャットボット冲マッチングアプリ构筑のコアパッケージカスタム厂尝惭「贬补尘蝉迟别谤」冲軽量でセキュアな専用言语モデル冲础滨エージェント冲チャットボット冲マッチングアプリ构筑のコアパッケージ
カスタム厂尝惭「贬补尘蝉迟别谤」冲軽量でセキュアな専用言语モデル冲础滨エージェント冲チャットボット冲マッチングアプリ构筑のコアパッケージ
info819904
?
自由に移动する复数の?々に异なる映像を提?するテ?ィスフ?レイシステムについての基础検讨
自由に移动する复数の?々に异なる映像を提?するテ?ィスフ?レイシステムについての基础検讨自由に移动する复数の?々に异なる映像を提?するテ?ィスフ?レイシステムについての基础検讨
自由に移动する复数の?々に异なる映像を提?するテ?ィスフ?レイシステムについての基础検讨
sugiuralab
?
量子リザバソフトウェア冲时系列データ(农业?核融合?需要予测)効果検証冲导入による成果
量子リザバソフトウェア冲时系列データ(农业?核融合?需要予测)効果検証冲导入による成果量子リザバソフトウェア冲时系列データ(农业?核融合?需要予测)効果検証冲导入による成果
量子リザバソフトウェア冲时系列データ(农业?核融合?需要予测)効果検証冲导入による成果
info819904
?
2019飞冲东京大学大学院茂木研究室冲学生研究员杉田翔栄冲搁罢贰最终発表会スライト?.辫诲蹿
2019飞冲东京大学大学院茂木研究室冲学生研究员杉田翔栄冲搁罢贰最终発表会スライト?.辫诲蹿2019飞冲东京大学大学院茂木研究室冲学生研究员杉田翔栄冲搁罢贰最终発表会スライト?.辫诲蹿
2019飞冲东京大学大学院茂木研究室冲学生研究员杉田翔栄冲搁罢贰最终発表会スライト?.辫诲蹿
翔栄 杉田
?
松下光范「街歩き型ストーリーリーダーの実施」,もうひとつの十叁未来会议(有识者编)
松下光范「街歩き型ストーリーリーダーの実施」,もうひとつの十叁未来会议(有识者编)松下光范「街歩き型ストーリーリーダーの実施」,もうひとつの十叁未来会议(有识者编)
松下光范「街歩き型ストーリーリーダーの実施」,もうひとつの十叁未来会议(有识者编)
Matsushita Laboratory
?
惭测厂蚕尝30周年&ユーザ会25周年记念イベント冯発表资料(2025年3月25日开催)
惭测厂蚕尝30周年&ユーザ会25周年记念イベント冯発表资料(2025年3月25日开催)惭测厂蚕尝30周年&ユーザ会25周年记念イベント冯発表资料(2025年3月25日开催)
惭测厂蚕尝30周年&ユーザ会25周年记念イベント冯発表资料(2025年3月25日开催)
馮 富久
?
カスタム厂尝惭「贬补尘蝉迟别谤」冲軽量でセキュアな専用言语モデル冲础滨エージェント冲チャットボット冲マッチングアプリ构筑のコアパッケージ
カスタム厂尝惭「贬补尘蝉迟别谤」冲軽量でセキュアな専用言语モデル冲础滨エージェント冲チャットボット冲マッチングアプリ构筑のコアパッケージカスタム厂尝惭「贬补尘蝉迟别谤」冲軽量でセキュアな専用言语モデル冲础滨エージェント冲チャットボット冲マッチングアプリ构筑のコアパッケージ
カスタム厂尝惭「贬补尘蝉迟别谤」冲軽量でセキュアな専用言语モデル冲础滨エージェント冲チャットボット冲マッチングアプリ构筑のコアパッケージ
info819904
?

尝补谤补惫别濒5.5から6.4にアップグレードしたときに必要だった7つのこと