【PHP】Laravel【フレームワーク】 Part.13 (307レス)
上下前次1-新
156: 2024/03/01(金)09:52 ID:??? AAS
>>154
それはLaravelに限らず脳死でつけてるわ
157: 2024/03/01(金)14:45 ID:??? AAS
使わなくてもidないと遅くなる
158(1): 2024/03/02(土)23:47 ID:??? AAS
>>155
それFormRequestとか使えばいいだけでは?
個人的にはメンドクサイだからあんまり使わないけどw
159: 2024/03/03(日)10:05 ID:??? AAS
>>158
ここでモデルごとにリクエスト作ってバリデーションするって投稿を見たけど、
全てのモデルで用意するの大変だし、ソースが複雑になるんだよな
だから今のプロジェクトではモデルにバリデーションルール書いて、
個別リクエストは作らないようにしてるわ
モデルが肥大化してきたらトレイト作ってる
160: 2024/03/10(日)08:26 ID:esJB34wy(1) AAS
11来週らしいけど俺様のために主なアップデート情報を誰か書け
161: 2024/03/12(火)10:12 ID:??? AAS
ChatGPTがやたらサービスクラスに分離しろって言うんだけど、
コントローラに書いてた内容を別のファイルに書いただけじゃないか
って思うのは、俺の理解が足りないからか?
162: 2024/03/12(火)10:19 ID:??? AAS
Laravelにおけるサービスクラスの利点は、コントローラからビジネスロジックを切り離すことにあります。これにより、コードがより構造化され、再利用性が向上します。サービスクラスはビジネスロジックを処理するための専用の場所で、コントローラは単にHTTPリクエストとレスポンスの制御を担当します。これにより、アプリケーション全体がメンテナンスしやすくなります。
163: 2024/03/12(火)11:49 ID:??? AAS
そう、そんな答えを返すんだけどファイル数は増えるし、
再利用しない限りかえって分かりづらくなるのではないかと思う
たとえば、UserService作ってcreateUserみたいなメソッドを作り、
そこにUser::createの内容書けって言うんだけど、
ユーザーコントローラでしか使わない、しかもsotreで書くだけの内容を、
わざわざサービスクラスにする利点がわからないんだよなぁ
164: 2024/03/12(火)11:52 ID:??? AAS
確かにUserService作ってcreateUserみたいなメソッドを用意すれば
「ユーザーコントローラの登録」を実行できるから、テストはしやすいと思う。
コントローラに書くとバリデーションやリダイレクト処理なんかあって、
登録だけを確認できないから、サービスクラスに分離しましょう、はわかる。
けど、テストのためだけにサービスクラスを作るのもどうかと思うし、
問題が発生すると複数のファイルを視認することになるから、
かえって分かりづらくなると思うんだよな
これに納得できないから、コントローラが肥大化してしまうわけだがw
165: 2024/03/12(火)13:59 ID:??? AAS
この板ってNGワードが多すぎてレスしにくいな
166: 2024/03/12(火)19:35 ID:??? AAS
Laravelの生みの親もサービスクラス推奨してるね
167: 2024/03/13(水)14:37 ID:??? AAS
if ($request->hasFile('image')) {
// 画像アップロード処理
}
こういうのはコントローラに書くべき?
それともサービスクラスにする?
Uploadのサービスクラスにリクエストを渡してたんだけど、
それはコントローラでやるべきではないかと思ってる
168: 2024/03/14(木)16:53 ID:??? AAS
storeAsって保存先のディレクトリがないと自動的に作成するんだな
毎回ディレクトリ作成してからアップロードしてたわ
169(1): 2024/03/17(日)20:40 ID:??? AAS
Laravel11使って見たけどさらに使いづらくなってない?
170: 2024/03/17(日)22:23 ID:??? AAS
不満はプロダクトの寿命を伸ばす
171(1): 2024/03/18(月)15:45 ID:??? AAS
>>169
どう使いづらいの?
172: 2024/03/19(火)06:14 ID:3ncCvX6a(1) AAS
>>171
うるせーよカス
絡んでくるな無能
173: 2024/03/19(火)08:49 ID:??? AAS
こういうやつがいるからスレが止まるんだよなぁ
建設的なやり取りがしたいのに
174: 2024/03/19(火)14:14 ID:??? AAS
自分以外のみんなが建設的なやり取りをすると、自分が限りなく惨めに思えてくるんだろうな
175: 2024/03/19(火)15:35 ID:??? AAS
自分も実際触ってないからなあ
Laravelの時間も作らないと
上下前次1-新書関写板覧索設栞歴
あと 132 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.004s