Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
[Laravel5.6]CHANGELOGを斜め読み
Search
k-kurikuri
January 23, 2018
Technology
5.3k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
[Laravel5.6]CHANGELOGを斜め読み
2018/01/23 開催Laravel/Vue.js勉強会#3
k-kurikuri
January 23, 2018
More Decks by k-kurikuri
See All by k-kurikuri
Awesome goにあるOSSをGithubStar数高い順に出力するツールを作った
k_kurikuri
0
740
Laravel Sparkでサービス開発に注力する
k_kurikuri
0
1.3k
GKEとGaurunで作るPush通知サーバ
k_kurikuri
3
520
Lambdaで勤怠連絡
k_kurikuri
1
1.7k
Starting Laravel Spark
k_kurikuri
0
480
GoビギナーがGCPでGoアプリをリリースした話
k_kurikuri
1
960
英語で質問した話を 聞いて欲しい
k_kurikuri
0
270
Laravel5.5 - Package Auto Discoveryを理解する
k_kurikuri
0
1.2k
Laravelで乙女ゲームを開発した話
k_kurikuri
2
650
Other Decks in Technology
See All in Technology
VPCセキュリティ対応の最新事情
nagisa53
2
350
CloudWatchから始めるAWS監視
butadora
0
300
WEBフロントエンド研修【MIXI 26新卒技術研修】
mixi_engineers
PRO
2
880
システム監視入門
grimoh
5
780
エンタープライズデータへ安全につなぐ Production-ready なエージェント設計 ― AI × MCP リファレンスアーキテクチャ ― #AIDevDay
cdataj
1
410
データ活用研修 問いの発見と仮説構築【MIXI 26新卒技術研修】
mixi_engineers
PRO
1
720
ガバメントクラウドでのランサムウェア対策
techniczna
1
450
組織にどうSREを根付かせるか?〜IVRyの場合〜
abnoumaru
0
190
クラウドセキュリティ入門 ~安全なクラウド利用のための基礎知識~
lhazy
7
4.3k
基調講演:人とAIをつなぐIoTの今と未来 ー 「フィジカル」と「デジタル」が出会うその先へ【SORACOM Discovery 2026】
soracom
PRO
0
370
Pavlokで始める電撃駆動開発
sgrsn
0
140
最高のシステムプロンプトを作るためにフィードバック機能を導入した話
alchemy1115
1
250
Featured
See All Featured
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
820
KATA
mclloyd
PRO
35
15k
Claude Code のすすめ
schroneko
67
230k
Unsuck your backbone
ammeep
672
58k
Embracing the Ebb and Flow
colly
88
5.1k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.8k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
Writing Fast Ruby
sferik
630
63k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
2.1k
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
350
The SEO Collaboration Effect
kristinabergwall1
1
510
ラッコキーワード サービス紹介資料
rakko
1
4.1M
Transcript
[Laravel5.6] CHANGELOGΛࣼΊಡΈ @Laravel/Vue.jsษڧձ#3
͢͜ͱ • 2018/02ϦϦʔε༧ఆͷLaravel5.6 • ඞཁͳPHPͷversion? • CHANGELOG.md͔ΒมߋΛ͍͔ͭ͘ൈਮ • ॴײ
Who are you? • twitter @ k-kurikuri • ιʔγϟϧήʔϜΤϯδχΞ •
Node.js, TypeScript, C#, Laravel…
Laravel5.6Ͱ ඞཁͳPHP -version?
composer.jsonΛݟͯΈΔ
"require": { "php": “^7.1.3", "…" } PHP 7.1.3Ҏ্͕ඞਢ
None
General • ApplicationΫϥεʹrunningUnitTestsϝιο υ͕Ճ • UnitTest࣮ߦத͔Ͳ͏͔Λఆ͢Δ • env(‘APP_ENV’) === ‘testing’ͷϥούʔ
Arrays • Illuminate\Support\Arr::wrap(null)͕ۭྻΛ ฦ͢Α͏ʹͳͬͨ • 5.5ver·Ͱ[null]͕ฦΔ͕ɺ5.6ver[]
Artisan Console • optimizeίϚϯυͷআ • 5.5verͰdeprecated͔ۭ࣮ͭͩͬͨ • Taylor͞Μᐌ͘ɺOpcacheͷ࠷దԽʹΑͬͯ optimizeίϚϯυʹΑΔύϑΥʔϚϯε্ ͕ෆཁʹͳͬͨͨΊআ
Artisan Console • migrate:statusͷग़ྗ݁ՌʹΧϥϜ͕Ճ • migrationͷ࣮ߦॱΛཧ͢ΔbatchΧϥϜͷ number͕֬ೝͰ͖ΔΑ͏ʹͳͬͨ
5.5ver
5.6ver
Database • Illuminate/Database/Schema/Blueprint:: morphsʹΑΔෳ߹indexఆٛॱ͕มߋ • [_id, _type]ͷෳ߹index͔Βɺ[_type, _id]ʹ • morphsϝιουΛ༻͍ͯͨ͠ํ͝ҙ
Queues • Illuminate/Contracts/Queue/JobͷIFʹ getJobId(), payload()͕Ճ • IFΛ࣮ͨ͠JobυϥΠόʔ࣮ඞਢʹ
Responses • Controller͔ΒModel::create()ͷ݁ՌΛϨεϙ ϯε͢Δͱ… • HTTP 201 Created success͕ฦΔ
class UserController extends Controller { public function store(UserStoreRequest $request) {
return User::create( $request->only(['email', ‘password’]) ); } // … }
Blade • csrf, methodσΟϨΫςΟϒ͕Ճ • @csrf, @method(‘PUT’)ͳͲͱهड़Մೳʹͳͬ ͨ
<form> {{ csrf_field() }} {{ method_field('PUT') }} <!-- ... -->
</form> <form> @csrf @method('put') <!-- ... --> </form>
ॴײ • ࠓͷॴɺେ͖ͳมߋͳͦ͞͏ • frameworkҎ֎Ͱมߋ͋ΔͱࢥΘΕ • 5.6branchʹPR͕͋Γɺ·ͩ·ͩߋ৽͋Γͦ ͏ • ϦϦʔε·Ͱ͏গͪ͠·͢