【PHP】Laravel【フレームワーク】 Part.8

レス数が1000を超えています。これ以上書き込みはできません。
0001nobodyさん2021/07/08(木) 14:15:20.33ID:???
Laravel
ウェブ職人のためのPHPフレームワーク

本家
https://laravel.com/

git
https://github.com/laravel

動画チュートリアル(英語)
https://laracasts.com/

和訳ドキュメント
http://laravel.jp/


※前スレ
【PHP】Laravel【フレームワーク】 Part.7
https://medaka.5ch.net/test/read.cgi/php/1624434493/

0952nobodyさん2021/10/27(水) 17:29:26.49ID:11PPIp4h
>>951
ありがとうございました!助かりました!

追加で質問すいません
hasManyでリレーションしているテーブルに対してwithをつかったデータの取得がうまくいきません
原因は何でしょうか?

・リレーション
A-Bは1対多
・やりたいこと→Aの値と、それに関連するBのIDのみを取得
A::with(['B:id']);
・結果
Aの値のみ取れて、Bの値が空っぽ
・補足
なぜか「A::with(['B']);」だとデータは取得できるようです

0953nobodyさん2021/10/27(水) 18:16:15.09ID:???
もうここまでくると『生SQL書いてた時代の方がよっぽど平和だったな…』ってなるわ。
hasManyだのbelongsToManyだの…

JOIN理解してればそんな無駄冗長複雑怪奇腐れ糞うんこメソッドなんか、
覚える必要、全くねーだろ!

って、時代になってしまったな。
今どきの園児neerは可哀そうだ。
哀れな子だ南無〜     by 岩柱

0954nobodyさん2021/10/27(水) 18:43:39.71ID:???
>>952
そりゃそうよ
BはIDカラムしかないのに
AとBのJOINする時どのカラム使うつもりよ

0955nobodyさん2021/10/27(水) 19:21:04.26ID:11PPIp4h
>>954
Aとjoinするためのa_idというカラムはもっています

0956nobodyさん2021/10/27(水) 20:03:50.47ID:???
>>955
俺は人間だからa_idを持ってるんだろうなーって想像できるけど
withの人はわからないでしょ?

0957nobodyさん2021/10/27(水) 20:16:30.18ID:???
>>956
何故突然人間アピールを・・・・

0958nobodyさん2021/10/27(水) 20:39:32.63ID:???
>>953
そこはフレームワークも強制してないし好き好きでいいけど
結果をJavaでいうDSOのような定義済みEntityに格納さえしてくれれば
いまダイナミックプロパティ多様してるプロジェクトみててサツイわいてる

0959nobodyさん2021/10/27(水) 20:41:04.20ID:???
>>957
次に出そうな疑問が
モデルにリレーション定義書いてあるのに何で改めて書かなきゃなんねーの?
辺りかなと読んでwithさんはモデルAで仕事してる様に見えるけど
実はeloquent builderからの派遣(しかもリモート)社員だからモデルAの社内ルールは知らないのです
とか言おうとしてたけど壊滅的に例えが下手な事に気がついた

09609522021/10/27(水) 20:53:14.47ID:???
色々ご返答ありがとうございます
やり方自体は間違ってなくて
こちらの環境に問題があるということですよね?
とりあえずもうちょっと調べてみます

0961nobodyさん2021/10/27(水) 20:55:29.00ID:???
マジかよ・・・

0962nobodyさん2021/10/27(水) 21:06:26.45ID:???
マニュアルの「特定のカラムのEagerロード」の項目の
Note: この機能を使用するときは、取得するカラムのリストで常にidカラムと関連する外部キーカラムを含める必要があります。

これをどう解釈する?

09639522021/10/27(水) 22:14:25.16ID:???
ありがとうございます!
ようやく理解できました
idではなくa_idを追加すればよかったんですね
ずっと悩んでたんですが助かりました😂

0964nobodyさん2021/10/30(土) 15:15:51.78ID:???
>>963
いろんなスレで同じ質問するな

0965nobodyさん2021/11/02(火) 10:59:53.97ID:???
6の本買ってずっと放置している(知識は5で止まっている)のですが、
9の本が近々でる可能性ってありますか?
8の本はありますが、これから学ぶつもりはありません。

0966nobodyさん2021/11/02(火) 11:03:31.54ID:???
>>965
本はでるかもしれないけど、あなたはきっと読まないでしょう

0967nobodyさん2021/11/02(火) 14:11:22.52ID:???
>>966
ごめんなさい

0968nobodyさん2021/11/02(火) 15:48:15.26ID:???
8と9でそんなに変わるところあるか?

0969nobodyさん2021/11/02(火) 15:50:07.42ID:???
symfony次第

0970nobodyさん2021/11/02(火) 23:47:37.67ID:???
>>968
毎週8のアップデートに目を通しているやつなら
9が来てもそんなに変わったとは思わんだろうね

0971nobodyさん2021/11/03(水) 08:03:43.48ID:???
で、何が変わるの?

0972nobodyさん2021/11/03(水) 11:48:53.89ID:???
symfonyに聞いてみて

0973nobodyさん2021/11/03(水) 12:57:57.86ID:???
symfonyが変わるにしても、
フレームワーク使う人が触る部分でがっつり変わることはなさそうだけれど
速度とかそういうところには影響しそうだが

0974nobodyさん2021/11/03(水) 14:30:57.85ID:???
速度気にする人はそもそもlaravel使ってないだろう

0975nobodyさん2021/11/03(水) 21:30:04.43ID:???
速度気にする人は何使うの?

0976nobodyさん2021/11/03(水) 23:06:41.30ID:???
RDBMSつかうなら大半待ちで変わらなさそうだけど
同時処理増えてくるとさすがにJVM系には負ける
低レイテンシーなオンメモリ処理が主体ならうまく書く必要あるけどCやErlang

0977nobodyさん2021/11/04(木) 06:24:41.61ID:???
速度気にする時は高いサーバー使う

0978nobodyさん2021/11/04(木) 07:56:24.00ID:???
言語を変えろって行きすぎじゃね?
PHPのFWの範囲内でいいだろ

0979nobodyさん2021/11/04(木) 09:59:01.60ID:???
まぁ普通に>>977だよね。高いサーバーてかアプリケーションサーバーの台数増やすって話。
速度のためにDX犠牲にするって発想は、今の時代に合わない。

0980nobodyさん2021/11/04(木) 13:04:53.08ID:???
じゃ、Laravelでも問題ないじゃん

0981nobodyさん2021/11/04(木) 13:23:36.19ID:???
速度必要ならGo

0982nobodyさん2021/11/07(日) 17:56:35.34ID:???
イベントとキューってどうやって使い分けるんですか?
Laravel初心者なんでどっちも同じように見えます

0983nobodyさん2021/11/07(日) 21:27:21.18ID:???
キューは非同期処理
時間がかかり待つ必要がない処理につかうと発行する側は待たずに済む

0984nobodyさん2021/11/07(日) 21:31:32.15ID:???
artisanファイルって本番環境ではやっぱり削除しといたほうがいいのかな?
普通はドキュメントルートにしかアクセスできないから安全と思ってたけど
最近Apacheでドキュメントルート以外のファイルにアクセスできる脆弱性が見つかったから
今後同じような脆弱性がまた発見されたときどうなるかが心配です

0985nobodyさん2021/11/07(日) 21:32:59.64ID:???
9のリリース日まだ決まってない?1月中に出るんだろうか

0986nobodyさん2021/11/07(日) 22:50:13.88ID:???
>>984
仮にアクセスできたとして何が問題なの?
アクセスした人間に実行権限が与えられるとでも?

0987nobodyさん2021/11/07(日) 22:53:34.39ID:???
むしろ心配すべきは.env覗きみられることじゃね?

0988nobodyさん2021/11/07(日) 23:34:57.53ID:???
>>983
ありがとうございます 
イベントで非同期になる場合ってないんでしょうか?

0989nobodyさん2021/11/08(月) 04:29:05.02ID:???
>>984
マイグレーションとかタスクスケジュールとかどうやるつもりなのか

0990nobodyさん2021/11/09(火) 20:46:43.09ID:???
Laravel遅すぎるからCodeIgniterにする

0991nobodyさん2021/11/09(火) 20:54:57.58ID:???
公認会計士とwebエンジニアならどっちがウマミある職業ですか?

0992nobodyさん2021/11/09(火) 23:04:54.94ID:???
>>990
プロファイラでどこが遅いかしらべた?
Builderとか特定のどこが遅すぎるか知りたい
まーI/OかGILで待ってるかアルゴリズム悪いだけだろうけど

0993nobodyさん2021/11/09(火) 23:09:34.85ID:3bYCA1a3
会計士の方が一生稼げるけど、うっちゃけ金の計算ばかりの仕事面白いんかな

0994nobodyさん2021/11/10(水) 00:25:44.15ID:???
>>992
調べたというより世界中で調査してるからそれを見たらLaravelが一番遅くて萎えた

0995nobodyさん2021/11/10(水) 05:21:36.83ID:???
どうせ大したサイトでないし好きなの使えや

0996nobodyさん2021/11/10(水) 08:06:58.32ID:???
>>994
ただのバカだったか

0997nobodyさん2021/11/10(水) 08:08:59.82ID:???
>>993
会計士は稼げるけど、独立しない限り労働環境ブラックだぞ
エンジニアは内製しているそこそこのweb系起業ならかなりホワイト

0998nobodyさん2021/11/10(水) 08:11:05.82ID:???
>>996
ベンチマークにモチベーション求めるエンジニアもいるからただのバカではないかもしれない
ベンチマークフェチの変態エンジニアの可能性もある

0999nobodyさん2021/11/10(水) 08:17:02.84ID:???
>>998
次スレ

【PHP】Laravel【フレームワーク】 Part.9
https://medaka.5ch.net/test/read.cgi/php/1636499781/

1000nobodyさん2021/11/10(水) 08:21:03.96ID:???
ベンチマーク馬鹿は、go使っとけばええんちゃうか

10011001Over 1000Thread
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 124日 18時間 5分 44秒

10021002Over 1000Thread
5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。


───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────

会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。

▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/

▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php

レス数が1000を超えています。これ以上書き込みはできません。