X



【PHP】Laravel【フレームワーク】 Part.8
レス数が1000を超えています。これ以上書き込みはできません。
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の社内ルールは知らないのです
とか言おうとしてたけど壊滅的に例えが下手な事に気がついた
0960952
垢版 |
2021/10/27(水) 20:53:14.47ID:???
色々ご返答ありがとうございます
やり方自体は間違ってなくて
こちらの環境に問題があるということですよね?
とりあえずもうちょっと調べてみます
0962nobodyさん
垢版 |
2021/10/27(水) 21:06:26.45ID:???
マニュアルの「特定のカラムのEagerロード」の項目の
Note: この機能を使用するときは、取得するカラムのリストで常にidカラムと関連する外部キーカラムを含める必要があります。

これをどう解釈する?
0963952
垢版 |
2021/10/27(水) 22:14:25.16ID:???
ありがとうございます!
ようやく理解できました
idではなくa_idを追加すればよかったんですね
ずっと悩んでたんですが助かりました😂
0965nobodyさん
垢版 |
2021/11/02(火) 10:59:53.97ID:???
6の本買ってずっと放置している(知識は5で止まっている)のですが、
9の本が近々でる可能性ってありますか?
8の本はありますが、これから学ぶつもりはありません。
0966nobodyさん
垢版 |
2021/11/02(火) 11:03:31.54ID:???
>>965
本はでるかもしれないけど、あなたはきっと読まないでしょう
0968nobodyさん
垢版 |
2021/11/02(火) 15:48:15.26ID:???
8と9でそんなに変わるところあるか?
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でも問題ないじゃん
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:???
どうせ大したサイトでないし好きなの使えや
0997nobodyさん
垢版 |
2021/11/10(水) 08:08:59.82ID:???
>>993
会計士は稼げるけど、独立しない限り労働環境ブラックだぞ
エンジニアは内製しているそこそこのweb系起業ならかなりホワイト
0998nobodyさん
垢版 |
2021/11/10(水) 08:11:05.82ID:???
>>996
ベンチマークにモチベーション求めるエンジニアもいるからただのバカではないかもしれない
ベンチマークフェチの変態エンジニアの可能性もある
1000nobodyさん
垢版 |
2021/11/10(水) 08:21:03.96ID:???
ベンチマーク馬鹿は、go使っとけばええんちゃうか
10011001
垢版 |
Over 1000Thread
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 124日 18時間 5分 44秒
レス数が1000を超えています。これ以上書き込みはできません。

ニューススポーツなんでも実況