のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:127,062,840人
昨日:no data人
今日:
最近の注目
人気の最安値情報

    私的良スレ書庫

    不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitter
    ログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。

    元スレ【PHP】Laravel【フレームワーク】 Part.10

    php スレッド一覧へ / php とは? / 携帯版 / dat(gz)で取得 / トップメニュー
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
    レスフィルター : (試験中)
    ←前へ 1 2 3 4 5 6 7 8 9 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
    251 : nobodyさん - 2022/04/16(土) 08:37:02.31 ID:???.net (+73,+29,-59)
    >>248
    本来であれば、そういう人にこそ刺さる資料なはずなんだけど。。。
    この資料は責務の配置方法のナレッジとそれをコード上で表す方法が記述されていているので、もう一度読み返してみてほしい

    最終ページを意識しながら読むと良いかも
    http://speakerdeck.com/twada/growing-reliable-code-phperkaigi-2022?slide=149
    252 : nobodyさん - 2022/04/16(土) 11:30:38.41 ID:???.net (+74,+26,-33)
    FormRequestばりばりつかってまっす!
    Routemodelのほうはつかってないでっす!

    混在するとなんとなく混乱させやすそうなんやけど、実際どうなん?
    253 : nobodyさん - 2022/04/16(土) 11:49:09.32 ID:???.net (+63,+28,+1)
    >>246
    しゅごい………
    254 : nobodyさん - 2022/04/16(土) 11:54:35.71 ID:???.net (+73,+29,-68)
    >>252
    それらは性質上混在しない
    後者はコントローラー内で受け取った引数をもとにfindするケースにおいて
    引数でModelをbindすることにより、処理を書くことなく同じ結果を得られるというものだから
    255 : 252 - 2022/04/16(土) 12:24:53.05 ID:???.net (+14,-29,-37)
    >>254
    なるほど、実際にそうしてる人がいるならそうなんやろなあ
    例えばコントローラに
    edit (hogeRequest $hogereq, hoge $hogem )
    って書くのイメージしちゃうんやけど、もっとスマートになるん?
    256 : nobodyさん - 2022/04/16(土) 12:54:01.94 ID:???.net (+14,-30,-121)
    >>255
    うーん、編集用フォームを表示するときは
    そもそもFormRequestでvalidationするケースが思いつかないなぁ
    ただupdate()の時は RouteModelBindingとForm Requestの混在がありえそうだよね
    その場合どうしてたか調べてみたんだけど、普通に気にせず混在させて実装してたわ
    Requestオブジェクトと Modelオブジェクトは別物って認識してるから混在することが無い
    257 : nobodyさん - 2022/04/16(土) 13:04:49.93 ID:???.net (+74,+30,-83)
    >>256
    なるほど、実際同じものじゃないし、混在しても区別さえできてればいいってことね
    ただModelでも同じバリデーションしちゃってないかとかどこでするんやとかの、意思の統一は結局必要そうやね
    しちゃってもいいんだけど、気持ち的に
    とりあえずモヤモヤは消えたわ、さんくす!
    258 : nobodyさん - 2022/04/16(土) 14:37:14.13 ID:???.net (+72,+29,-68)
    >>257
    laravelに限らず引数でいろんなオブジェクトをインジェクションするのはよくあるので、名前の付け方に気をつけてさえいれば混乱することもない気がする
    あとmodelのバリデーションは永続化する時のものだと明確にしておけば
    Requestのバリデーションと混同することはないと思うよ
    259 : nobodyさん - 2022/04/21(木) 13:02:21.69 ID:???.net (+8,-19,-20)
    みんなLaravelで何作ってるの?CMS?
    260 : nobodyさん - 2022/04/21(木) 13:07:50.96 ID:???.net (+52,+29,-2)
    未来を作ってるんだよ俺は
    261 : nobodyさん - 2022/04/21(木) 13:29:40.48 ID:???.net (+52,+29,+0)
    わしはお金を作っている
    262 : nobodyさん - 2022/04/21(木) 18:33:35.77 ID:???.net (+55,+29,-22)
    このように、Laravelerはバカだらけなのです。
    263 : nobodyさん - 2022/04/21(木) 19:50:47.64 ID:???.net (+67,+29,-29)
    前にお問い合わせフォームぐらいでもLaravel使うって人いたような
    264 : nobodyさん - 2022/04/21(木) 20:12:10.40 ID:???.net (+3,-29,-67)
    LaravelでBladeではなくSmartyを使用したいんですが何かそういうプラグインってありますか?
    Bladeが非常に使いにくいのでSmartyに変更したいんです
    265 : nobodyさん - 2022/04/21(木) 20:24:17.02 ID:???.net (+8,-30,-145)
    あともう一つ質問があります。
    Laravelのマイグレーションで複合主キーのテーブルを作成し、そのテーブルに対応するモデルクラスも作成しましたが
    このモデルを使用して検索を行おうとするとエラーが出てしまいます。色々試したところクエリビルダでは検索が
    行えるのですがEloquentだとエラーになってしまうことがわかりました。
    おそらくEloquentを複合主キーを使用するモードに設定しないといけないと思うのですがどこを設定すればいいでしょうか。
    最初はEloquentのprimaryKeyを配列で['id1', 'id2']のように宣言すれば複合主キー検索可能になると思ったのですがそれも駄目なようです
    266 : nobodyさん - 2022/04/21(木) 20:25:49.37 ID:???.net (+67,+29,-53)
    >>264
    自分が知る限りではプラグインはない

    >>265
    Laravelは複合主キーを扱えないので他のフレームワークを選定したほうがいいと思われる
    267 : nobodyさん - 2022/04/21(木) 21:22:00.68 ID:???.net (+65,+29,-26)
    >>266
    定期的に現れるアンチオートインクリメントおじさんが上手い解決方法を提示してくれるであろうw
    268 : nobodyさん - 2022/04/21(木) 23:28:32.58 ID:???.net (+62,+29,-97)
    Laravelでは複合プライマリは基本サポートされていないので
    どうしてもというなら複合ユニークにしてidをプライマリキーにする方がLaravelらしいかと
    (厳密にはLaravelがというよりはEloquentがと言った方が正解なのだろうけど)
    269 : nobodyさん - 2022/04/21(木) 23:33:00.34 ID:???.net (+3,-29,-20)
    何度も何度もいい加減複合主キーの話飽きた
    http://laravel.com/docs/9.x/eloquent#composite-primary-keys

    どうしてもやりたいんなら
    ここにいくつか解決策書いてあるから自分で試したら良いと思う
    10年近く前の事だから動くかは知らねーけど
    http://github.com/laravel/framework/issues/5355
    270 : nobodyさん - 2022/04/22(金) 01:59:02.07 ID:???.net (+20,-29,-28)
    よくわからんけどなんでEloquentって複合主キーサポートしてないんだ?
    複合主キーって割と一般的だからEloquentでもサポートするべきだと思うけど・・・
    271 : nobodyさん - 2022/04/22(金) 05:16:50 ID:???.net (+58,+29,-20)
    >>270
    すべきと思うならならPRだしてマージされるの待ちゃいいじゃん
    いつまでもうざいやつだな
    272 : nobodyさん - 2022/04/22(金) 11:45:22 ID:KTxXgZEY.net (+32,+28,-109)
    >>270
    OSS界隈では「ベキ論」でコアに余計な機能を追加してしまうと
    バージョンアップのたびに手間が増えて負債化するので慎重にならざるを得ない
    そもそも複合主キーなんてQueryBuilderで補完できるからEloquentで提供する必要性は薄いし
    複合主キー自体サロゲートキーで代替しても基本困らん代物だ
    加えて提供するなら最低限全てのreration関連のメソッドが修正対象になってしまう

    そういう点を考慮すると、リジェクトするのは合理的だと俺は思うよ
    273 : nobodyさん - 2022/04/22(金) 14:28:13.53 ID:???.net (+57,+29,-29)
    Laravelでナチュラルキー派ってかなり少ないと思うのだがねぇ
    サロゲートキーで慣れるとナチュラルキーなんて無いわと思うし
    274 : nobodyさん - 2022/04/22(金) 15:23:20.90 ID:???.net (+55,+29,-1)
    >>270
    開発者が却下したから
    275 : nobodyさん - 2022/04/22(金) 19:44:00.41 ID:???.net (+67,+29,-47)
    複合プライマリキーすら実装できない間抜けLaravel開発者
    そこにぶら下がっている間抜けLaraveler
    276 : nobodyさん - 2022/04/22(金) 19:45:40.15 ID:???.net (+81,+29,-79)
    >>263

    いや、お問い合わせフォームだけでもフレームワーク使うってのは良い事だよ?
    その後どんなふうにサイトが発展していくか分からないから。

    ただ、Laravelねぇ…。無理に未来に負債を残す必要はないんじゃない?
    277 : nobodyさん - 2022/04/22(金) 19:57:12.39 ID:???.net (+81,+29,-37)
    >>275
    算数の授業中に「1たす1は田んぼの田だもん」って泣いてた子を思い出したw
    あの頃から、君、ずっと泣いてたんだなwww
    278 : nobodyさん - 2022/04/22(金) 20:48:32.56 ID:???.net (+83,+29,-26)
    >>276
    なら何を使えば負債を残さないの?w
    まさかRailsとか言わないよね?w
    279 : nobodyさん - 2022/04/22(金) 21:26:52.49 ID:???.net (+73,+30,-70)
    >>277
    体育のバレーボールの授業でずっと足だけ使ってたサッカー部員もいたわ
    いわく「ルール違反じゃないだろ」

    ポリシーの違う場が認識できないやつは一定数いるっぽい
    280 : nobodyさん - 2022/04/22(金) 21:31:32 ID:???.net (+67,+29,-23)
    謎の世界を妄想して悦に入っているキチガイ >>277 >>279

    Laravelerって、こういうキチガイばっかなのぉぉぉx?
    281 : nobodyさん - 2022/04/22(金) 21:33:35 ID:???.net (+66,+29,-29)
    もう、負債を残す事前提のキチガイ >>278

    マジ、Laravelerってこえぇぇぇぇwwww

    ガクブル
    282 : nobodyさん - 2022/04/22(金) 21:34:12 ID:???.net (-2,-30,-26)
             / ̄ ̄ ̄ ̄ ̄\
              |  おまえらも  |
       ∩_∩  |          .|
      (´ー`) <   暇な奴ら  .|
      (   )  |           .|
       | | |   |  だなぁ     |
      (___)__)   \_____/
    283 : nobodyさん - 2022/04/22(金) 21:42:29 ID:???.net (+35,-29,-10)
    >>280
    俺達からするとサロゲートキーを使う前提で設計されたEloquentに複合PK使いたいって謎世界なんだけど?
    284 : nobodyさん - 2022/04/22(金) 22:02:25.21 ID:???.net (+45,+22,-1)
    嫌なら使うなだよな
    285 : nobodyさん - 2022/04/22(金) 22:05:07.44 ID:???.net (+60,+29,-9)
    >>283
    謎の世界を妄想して悦に入っているアンチ君なんて構うなよw
    286 : nobodyさん - 2022/04/22(金) 22:13:06.15 ID:???.net (+61,+29,-13)
    >>283
    寝言に返事をしてはいけない
    287 : nobodyさん - 2022/04/22(金) 22:38:19.57 ID:???.net (+68,+29,-25)
    >>283
    それは間違い
    元々Eloquentは複合主キーを扱う目的で開発された
    ところが開発途中に複合主キー関連の処理で重大なバグが見つかり
    複合主キーのサポートをいったん中断してリリースされたんだよ
    288 : nobodyさん - 2022/04/22(金) 22:42:32.21 ID:???.net (+7,-29,-6)
    >>287
    > 元々Eloquentは複合主キーを扱う目的で開発された
    そんな事実はないはずだけど?
    289 : nobodyさん - 2022/04/22(金) 22:55:03.30 ID:???.net (+57,+29,-9)
    これ見ると設計として排除してるね
    http://github.com/laravel/framework/issues/5517

    これ以前の議論なのかな?
    290 : nobodyさん - 2022/04/22(金) 23:03:58.59 ID:???.net (-1,-29,-18)
    こっちでも明示的に排除されてる
    http://github.com/laravel/framework/issues/5355#issuecomment-75343239

    どこの情報か気になる
    291 : nobodyさん - 2022/04/22(金) 23:10:49.28 ID:KTxXgZEY.net (+27,+29,-35)
    このスレ、たまにガセネタ流して悦に入ってるクズが書き込みするので
    いちいち反応しない方が良いぞ
    292 : nobodyさん - 2022/04/22(金) 23:19:13.03 ID:KTxXgZEY.net (+44,+30,-102)
    >>278
    どんな言語、FWであっても負債は生まれるものだよね
    モノリスのほうが他のアーキテクチャよりも負債が増えやすいとか
    Laravelが提供しているファサードなどの便利機能が負債化しやすいみたいな議論は確かにある
    とは言えそんなのより開発を担うチームの技術力がどの水準かの方が
    よほど負債化要因としては大きい
    293 : nobodyさん - 2022/04/23(土) 00:28:36.24 ID:???.net (+57,+29,-56)
    多分Laravelで挫折して逆恨みしてるんだよw
    そういう負の要因じゃなきゃここまで粘着しないだろwかわいそうにw
    294 : nobodyさん - 2022/04/23(土) 08:17:04 ID:???.net (+57,+29,-9)
    ガイジは放置しようぜ
    仕事もした事が無いニートナマポだろうし相手にするだけ無駄
    295 : nobodyさん - 2022/04/23(土) 10:28:19.49 ID:???.net (+42,+19,-12)
    Laraveler、悔しそうwww
    296 : nobodyさん - 2022/04/23(土) 10:58:34.39 ID:BSYs+4J3.net (+36,+30,-60)
    アンチオートインクリメントおじさん
    宝くじのシステムの話で散々素人だとバカにされて
    まともに反論さえできずに消えて
    ほとぼりが冷めてからまた出てくるのすっげーダサいよね
    人間ここまで堕ちたくはないものだwww
    297 : nobodyさん - 2022/04/23(土) 11:53:41.67 ID:???.net (+57,+29,-12)
    Laraveler、地団駄踏んで悔しかってる
    効いてる効いてるwww
    298 : nobodyさん - 2022/04/23(土) 12:19:44.21 ID:???.net (+57,+29,-61)
    アンチくんは今日も謎の妄想してぐるぐるパンチ連発してんのかw
    ホンモノだな

    アラシ方がSNSでBAN食らうやつのやり方でレベル感がひでぇ
    ほかでやれ
    299 : nobodyさん - 2022/04/23(土) 13:39:12.83 ID:???.net (+62,+29,-7)
    >>296
    まるで維新の政治家みたいなヤツだよなw
    300 : nobodyさん - 2022/04/23(土) 22:19:23.10 ID:???.net (+57,+29,-20)
    ニートナマポな事を指摘されてファビョってる所が朝鮮人そのものなんだよなぁw
    ←前へ 1 2 3 4 5 6 7 8 9 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

    類似してるかもしれないスレッド


    トップメニューへ / →のくす牧場書庫について