Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
[Laravel5.6]CHANGELOGを斜め読み
k-kurikuri
January 23, 2018
Technology
0
4.5k
[Laravel5.6]CHANGELOGを斜め読み
2018/01/23 開催Laravel/Vue.js勉強会#3
k-kurikuri
January 23, 2018
Tweet
Share
More Decks by k-kurikuri
See All by k-kurikuri
Awesome goにあるOSSをGithubStar数高い順に出力するツールを作った
k_kurikuri
0
300
Laravel Sparkでサービス開発に注力する
k_kurikuri
0
730
GKEとGaurunで作るPush通知サーバ
k_kurikuri
2
300
Lambdaで勤怠連絡
k_kurikuri
1
1.3k
Starting Laravel Spark
k_kurikuri
0
250
GoビギナーがGCPでGoアプリをリリースした話
k_kurikuri
1
600
英語で質問した話を 聞いて欲しい
k_kurikuri
0
170
Laravel5.5 - Package Auto Discoveryを理解する
k_kurikuri
0
880
Laravelで乙女ゲームを開発した話
k_kurikuri
2
530
Other Decks in Technology
See All in Technology
AWS CLI入門_20220513
suzakiyoshito
0
4k
Oracle Content Management サービス概要 (2022年5月版)
oracle4engineer
PRO
0
130
AWS ChatbotでEC2インスタンスを 起動できるようにした
iwamot
0
170
Dagu | オンプレ向けワークフローエンジン(WebUI 同梱)
yohamta
0
210
我々はなぜテストをするのか?
kawaguti
PRO
0
590
ITエンジニアを取り巻く環境とキャリアパス / A career path for Japanese IT engineers
takatama
0
600
個人的に使って良かったUiPathアクティビティ
saoritakita
0
240
⚡Lightdashを試してみた
k_data_analyst
0
220
[SRE NEXT 2022]ヤプリのSREにおけるセキュリティ強化の取り組みを公開する
mmochi23
1
810
プロダクトの理想と現実はなぜ乖離しがち?プロダクト作りに潜む問題を考える
suzukentaro
0
210
220521_SFN_品質文化試論と『LEADING QUALITY』/220521_SFN_Essay_of_Quality_Culture_and_LEADING_QUALITY
mkwrd
0
310
IDOLY PRIDEにおけるAssetBundleビルドパイプラインについて
qualiarts
0
340
Featured
See All Featured
Typedesign – Prime Four
hannesfritz
33
1.3k
The Mythical Team-Month
searls
208
39k
Making the Leap to Tech Lead
cromwellryan
113
6.9k
Six Lessons from altMBA
skipperchong
14
1.3k
How GitHub Uses GitHub to Build GitHub
holman
465
280k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
15
920
Agile that works and the tools we love
rasmusluckow
319
19k
YesSQL, Process and Tooling at Scale
rocio
157
12k
How to Ace a Technical Interview
jacobian
265
21k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
224
49k
Art, The Web, and Tiny UX
lynnandtonic
280
17k
How New CSS Is Changing Everything About Graphic Design on the Web
jensimmons
212
11k
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͕͋Γɺ·ͩ·ͩߋ৽͋Γͦ ͏ • ϦϦʔε·Ͱ͏গͪ͠·͢