Laravel
ウェブ職人のためのPHPフレームワーク
本家
https://laravel.com/
git
https://github.com/laravel
動画チュートリアル(英語)
https://laracasts.com/
※前スレ
【PHP】Laravel【フレームワーク】 Part.9
https://medaka.5ch.net/test/read.cgi/php/1636499781/
【PHP】Laravel【フレームワーク】 Part.10
https://medaka.5ch.net/test/read.cgi/php/1647325775/
【PHP】Laravel【フレームワーク】 Part.11
https://medaka.5ch.net/test/read.cgi/php/1658553311/
【PHP】Laravel【フレームワーク】 Part.12
■ このスレッドは過去ログ倉庫に格納されています
2022/08/31(水) 18:53:51.77ID:???
569nobodyさん
2023/05/08(月) 11:55:25.35ID:??? >>568
2024年6月までサポートあるから、それまで様子は見るよ
ただ、俺の使い方ならクラウドは必要ないと思ってる
サイト運営するだけだし、LAMP環境で十分だからな
クラウドでも管理は必要だし、言うほど簡単ではないよ
2024年6月までサポートあるから、それまで様子は見るよ
ただ、俺の使い方ならクラウドは必要ないと思ってる
サイト運営するだけだし、LAMP環境で十分だからな
クラウドでも管理は必要だし、言うほど簡単ではないよ
570nobodyさん
2023/05/08(月) 11:57:57.42ID:??? てか、CentOSの終了がまさしく「管理は面倒」なんじゃないか?w
レンサバの方がよほど楽だと思うがな
レンサバの方がよほど楽だと思うがな
571nobodyさん
2023/05/08(月) 12:57:17.12ID:??? 自宅サーバ構築できないヤツはレンタルサーバにしとけ
572nobodyさん
2023/05/08(月) 13:44:59.22ID:??? CentOS8Streamあんじゃん
573nobodyさん
2023/05/08(月) 13:57:32.14ID:??? 海外の技術雑誌読んだ限りだとLaravelはLTS廃止によって技術者に見限られたらしい
海外だとPHPならSymfonyとCodeIgniter4が人気みたいだ
海外だとPHPならSymfonyとCodeIgniter4が人気みたいだ
574nobodyさん
2023/05/08(月) 14:02:52.32ID:??? CentOSな人達は、Alma Linuxに移ったかと思っておったわ
576nobodyさん
2023/05/08(月) 14:22:28.35ID:??? レンサバでLaravel運用できるならそれがコスパ良くて楽
データベースも同じ環境でいいんじゃないか
WordPressで重いデータベースを何年運用していても何も問題起きないし
データベースも同じ環境でいいんじゃないか
WordPressで重いデータベースを何年運用していても何も問題起きないし
577nobodyさん
2023/05/08(月) 14:28:54.91ID:??? ChatGPTに聞いたら、ユーザー数1万以下なら
月額1000円以下で利用できるレンタルサーバーがおすすめだとよ
どのくらいの規模ならクラウドにするべきかと聞いたら、
ユーザー数10万人以上の場合は、検討した方がいいって
お前らが作るほとんどのサービスは1万人以下だろw
月額1000円以下で利用できるレンタルサーバーがおすすめだとよ
どのくらいの規模ならクラウドにするべきかと聞いたら、
ユーザー数10万人以上の場合は、検討した方がいいって
お前らが作るほとんどのサービスは1万人以下だろw
578nobodyさん
2023/05/08(月) 14:31:44.74ID:??? ユーザー数よりも同時接続数だろ
579nobodyさん
2023/05/08(月) 17:05:39.75ID:RRtwkUW9580nobodyさん
2023/05/08(月) 18:29:17.62ID:??? 無理とか無理じゃないとかじゃなくて、
「LaravelならVPS(クラウド)」みたいな決めつけをするな
って話なんだが
「LaravelならVPS(クラウド)」みたいな決めつけをするな
って話なんだが
581nobodyさん
2023/05/08(月) 18:33:17.81ID:??? LaravelならってよりWebサイトじゃなくWebシステムならVPSだろって話
582nobodyさん
2023/05/08(月) 20:40:58.37ID:??? だからそれがおかしいだろ。これまでの流れをもう一度見返せよ
583nobodyさん
2023/05/08(月) 20:41:42.65ID:??? エンジニアがレンタルサーバーとか使うなよ恥ずかしい
584nobodyさん
2023/05/08(月) 20:42:31.51ID:??? まあ欠番しない連番を実装すらできないLaravelerではクラウドは難しすぎるね
586nobodyさん
2023/05/08(月) 20:44:45.07ID:??? 排他ファイルで連番管理!?
588nobodyさん
2023/05/08(月) 22:07:38.57ID:??? AWSはコスパ最悪だからな
589nobodyさん
2023/05/08(月) 23:45:50.85ID:lCuchRW0590nobodyさん
2023/05/09(火) 11:57:03.03ID:??? workerのことよくわかってないんだが、
vscodeでコンパイルするのと何が違うの?
わざわざサーバー側でする意味がわからないのだが
vscodeでコンパイルするのと何が違うの?
わざわざサーバー側でする意味がわからないのだが
591nobodyさん
2023/05/09(火) 13:45:39.00ID:??? workerってキューからジョブを取得して実行するプロセスのことじゃないの?
レンサバだと使えないらしいけどなぜなのかはわからん
レンサバだと使えないらしいけどなぜなのかはわからん
592nobodyさん
2023/05/09(火) 13:56:35.98ID:qSu+ETwa Supervisorとかのプロセスモニタを使ってやる必要があるんだが、
レン鯖でそこまで対応してるのはないと思う
非同期処理やろうとすると色々と悩むと思うよ
cronでなんとか実装してレン鯖業者に髙負荷で怒られた人もいるみたいだし
レン鯖でそこまで対応してるのはないと思う
非同期処理やろうとすると色々と悩むと思うよ
cronでなんとか実装してレン鯖業者に髙負荷で怒られた人もいるみたいだし
593nobodyさん
2023/05/09(火) 14:13:09.97ID:??? レンサバはそもそも何の最適化もしていないWordPressサイトが大量に収納されていて、各サイトが毎月数十万~数百万アクセスされている
そんな激重サイトが常に多数動作してるのに、Laravelのキューを実行したところでたかが知れてないか?
そんな激重サイトが常に多数動作してるのに、Laravelのキューを実行したところでたかが知れてないか?
594nobodyさん
2023/05/09(火) 15:05:00.20ID:??? >>593
たかが知れてるかどうかを判断するのはお前じゃなくてサービス提供者だからなぁ
一般論としては、レンサバでは一定時間以上起動し続けているプロセスは強制終了させられる
前にも書いたけど、個人的にはworkerを許容するようなレンサバがあるのであれば知りたい
たかが知れてるかどうかを判断するのはお前じゃなくてサービス提供者だからなぁ
一般論としては、レンサバでは一定時間以上起動し続けているプロセスは強制終了させられる
前にも書いたけど、個人的にはworkerを許容するようなレンサバがあるのであれば知りたい
595nobodyさん
2023/05/09(火) 15:24:51.82ID:??? 自宅サーバ最強
やりたい放題
やりたい放題
596nobodyさん
2023/05/09(火) 15:25:15.94ID:??? そもそも非同期にしたい処理ってだいたいは時間かかる処理だろ
てことは総じて重たい処理が多いはずよな
まあ、そんな処理をわざわざレン鯖でやるなってことなんだろうが
レン鯖で困ったことないってなら、わざわざVPSとかクラウドとかに移行する必要もないし
こんなこと気にしなくてもいい
てことは総じて重たい処理が多いはずよな
まあ、そんな処理をわざわざレン鯖でやるなってことなんだろうが
レン鯖で困ったことないってなら、わざわざVPSとかクラウドとかに移行する必要もないし
こんなこと気にしなくてもいい
597nobodyさん
2023/05/09(火) 15:36:47.18ID:??? 重い処理こそクラウドでやると金かかるだろう
GASなら最大実行時間は6分だからGASにやらせるという手もある
これでLaravelはレンサバ運用でコストは月々1000円
GASなら最大実行時間は6分だからGASにやらせるという手もある
これでLaravelはレンサバ運用でコストは月々1000円
598nobodyさん
2023/05/09(火) 16:49:49.58ID:??? どんな処理だよ。具体的に書かないとわからないだろ
599nobodyさん
2023/05/09(火) 17:23:21.80ID:??? レンサバで使わせたい勢がおるんか?
VPSで使わせたい勢がおるんか?
なにをこだわっているのか。。
規模とか実装の前提もなくそんな主張したところで、人生になんの意味もないだろうに
VPSで使わせたい勢がおるんか?
なにをこだわっているのか。。
規模とか実装の前提もなくそんな主張したところで、人生になんの意味もないだろうに
600nobodyさん
2023/05/09(火) 17:29:52.98ID:??? キューとか使ったことなくてそれでも困ったことないなら別に知らなくてええよ
601nobodyさん
2023/05/09(火) 17:54:54.14ID:??? 単純にクラウドがアホみたいな暴利をしてるから世界中で脱クラウドしてるわけ
602nobodyさん
2023/05/09(火) 18:51:24.27ID:??? そこまで脱クラウドの流れは速くないし、
そもそもLaravel使うレベルで脱クラウドとかの話は筋違い
そもそもLaravel使うレベルで脱クラウドとかの話は筋違い
603nobodyさん
2023/05/09(火) 19:44:16.39ID:??? |ヽ∧_
ゝ __\ やめなよ
||´・ω・`| >
/  ̄ ̄ 、ヽ _______
└二⊃ |∪=| |─── /
ヽ⊃ー/ノ  ̄ ̄ ̄ ̄
 ̄`´ ̄
ゝ __\ やめなよ
||´・ω・`| >
/  ̄ ̄ 、ヽ _______
└二⊃ |∪=| |─── /
ヽ⊃ー/ノ  ̄ ̄ ̄ ̄
 ̄`´ ̄
604nobodyさん
2023/05/09(火) 22:44:44.34ID:??? 脱クラウドなんて初めて聞いたわ
じゃ何を使うんだよ?
じゃ何を使うんだよ?
605nobodyさん
2023/05/09(火) 23:04:59.94ID:??? 自宅サーバ
606nobodyさん
2023/05/09(火) 23:05:20.73ID:??? 自宅サーバ構築すればやりたい放題だろ
607nobodyさん
2023/05/09(火) 23:07:57.19ID:??? オンプレ回帰って話は少しは聞くよ
コスト予測が難しいとかセキュリティの問題とか?
円安ドル高の影響とかもあるのかもしれん
自分の周りでは起きてないから詳しくは分からんが
コスト予測が難しいとかセキュリティの問題とか?
円安ドル高の影響とかもあるのかもしれん
自分の周りでは起きてないから詳しくは分からんが
608nobodyさん
2023/05/09(火) 23:25:05.15ID:??? AWSもオンプレ版AWSを出さざるを得ないくらい追い詰められてる
609nobodyさん
2023/05/10(水) 08:33:50.50ID:??? オンプレとクラウドの混在が今のトレンドだ!なんて記事を見たような
俺の場合は、お客様のご要望のままに…のスタンスだけどw
俺の場合は、お客様のご要望のままに…のスタンスだけどw
611nobodyさん
2023/05/10(水) 11:39:37.28ID:??? オンプレって問題起きたら3分以内に駆けつけないといけないとかどうすんの
613nobodyさん
2023/05/10(水) 12:42:41.26ID:??? 住所の正規化でGoogleMapAPIとか使うとか、
オンラインストレージに帳票まとめたいとかでから、
C特定クラウドに寄せるみたいなのあるわ
同じようにAD使うからazureとかもあるんじゃね
まあLaravelでどこまでやるかは案件次第やしな
オンプレはリースとかの話も入るのが個人的にめんどいw
オンラインストレージに帳票まとめたいとかでから、
C特定クラウドに寄せるみたいなのあるわ
同じようにAD使うからazureとかもあるんじゃね
まあLaravelでどこまでやるかは案件次第やしな
オンプレはリースとかの話も入るのが個人的にめんどいw
614nobodyさん
2023/05/10(水) 13:16:22.83ID:??? ま、クライアントの事業形態に合わせて納品できればいいよ
小規模事業者にはレンサバ、中規模以上はクラウドはオンプレなど
使い分けることができれば、仕事の依頼も増えるだろうさ
小規模事業者にはレンサバ、中規模以上はクラウドはオンプレなど
使い分けることができれば、仕事の依頼も増えるだろうさ
615nobodyさん
2023/05/12(金) 01:37:32.49ID:??? アメリカ人とイギリス人のプログラマの友達にTailwindCSSの件聞いてみたら海外の技術者からすると
何で日本人はTailwindCSSを使いづらいと言っているのか理解できないらしい
何で日本人はTailwindCSSを使いづらいと言っているのか理解できないらしい
617nobodyさん
2023/05/12(金) 08:49:21.99ID:???618nobodyさん
2023/05/12(金) 10:49:03.98ID:???619nobodyさん
2023/05/12(金) 10:58:47.63ID:??? 個人的な好みでいうと、表現したい箇所の最も近くに直感的な表現で記述できるからかなり気に入ってる
あとプラグインで簡単に補完できるようになるのも便利かなぁ
サイト全体の統一表現には別のツールが必要になる辺り構造化するのはひと手間かかるけど、小中規模の案件ではすごく重宝してる
あとプラグインで簡単に補完できるようになるのも便利かなぁ
サイト全体の統一表現には別のツールが必要になる辺り構造化するのはひと手間かかるけど、小中規模の案件ではすごく重宝してる
620nobodyさん
2023/05/12(金) 11:04:39.11ID:??? ChatGPTに質問した方が早いぞ。マジで。
621nobodyさん
2023/05/12(金) 12:51:33.33ID:??? かんたんなプログラムなら作ってくれるけど、
込み入ったものは無理だよ
込み入ったものは無理だよ
622nobodyさん
2023/05/12(金) 14:54:03.54ID:??? 8割はChatGPTに作らせてあとの部分だけ人間がメンテ
623nobodyさん
2023/05/12(金) 16:54:11.97ID:??? 無理だって。使ったことがあるならわかる
624nobodyさん
2023/05/12(金) 17:33:44.22ID:??? 俺も最初はchatGPTについて半信半疑だった
ただ実際に色々と出来てびびった
というかデバッグとかについてはChatGPTにチェックしてもらった方が遥かに早いよ
ただ実際に色々と出来てびびった
というかデバッグとかについてはChatGPTにチェックしてもらった方が遥かに早いよ
627nobodyさん
2023/05/12(金) 21:55:35.25ID:???628nobodyさん
2023/05/12(金) 23:39:14.81ID:??? ChatGPTマジでヤバ過ぎる。これ作ってるPG天才だな。
Googleは駆逐されるわ
Googleは駆逐されるわ
629nobodyさん
2023/05/13(土) 07:19:44.72ID:??? そもそもフロントエンドもフレームワーク使うならTailwindは選択肢に入らない
630nobodyさん
2023/05/13(土) 09:23:37.05ID:??? それはそう
日本じゃBootstrapが多いんかなあ
日本じゃBootstrapが多いんかなあ
631nobodyさん
2023/05/13(土) 16:47:11.53ID:??? ワイもBootstrap使ってるわ
632nobodyさん
2023/05/13(土) 16:54:05.77ID:??? 日本はなんだかんだ実書籍の影響が大きい
それこそニッチなものでも掌田津耶乃が書籍出してるかどうかで明暗が別れる
それこそニッチなものでも掌田津耶乃が書籍出してるかどうかで明暗が別れる
633nobodyさん
2023/05/13(土) 18:30:31.41ID:??? どっちも普通に使えるが
634nobodyさん
2023/05/13(土) 23:56:26.33ID:??? BootstrapってTwitterだから今後は期待できないぞ
ま、TailwindもMetaだから同じだけど
ま、TailwindもMetaだから同じだけど
635nobodyさん
2023/05/15(月) 17:52:00.32ID:??? ChatGPTにハマったら質問すれば一撃だな。
636nobodyさん
2023/05/15(月) 20:02:45.78ID:ZtAbK1PH Laravelの本で勉強していて
<form action="http://localhost/tweet/update/12" ってところの数値をChrome DevToolsで12から11に変更して更新すると11のレコードが更新されてしまうんですが、これはこういう仕様で正しいんでしょうか?
<form action="http://localhost/tweet/update/12" ってところの数値をChrome DevToolsで12から11に変更して更新すると11のレコードが更新されてしまうんですが、これはこういう仕様で正しいんでしょうか?
637nobodyさん
2023/05/15(月) 20:06:09.16ID:??? そりゃそうでしょ。何を疑問視してるのかわからん
638nobodyさん
2023/05/15(月) 20:26:47.36ID:??? FW使わない方がやっぱりサーバ移動とかメンテがサクサクだ。
639nobodyさん
2023/05/15(月) 21:53:31.69ID:??? そりゃそうでしょ。構成されてるファイルが違うんだから
640nobodyさん
2023/05/16(火) 02:10:44.63ID:???642nobodyさん
2023/05/16(火) 13:16:55.70ID:??? はまった
643nobodyさん
2023/05/16(火) 13:17:39.92ID:??? 基本認証を開発環境にかけたところエラーが出ます。
[.htaccess]
AuthType Basic
AuthName "My Auth"
AuthName “Enter Your ID and PASS”
AuthUserFile /{user_name}/public_html/.htpasswd
require valid-user
開発環境(dev.{ドメイン}.com)にアクセスした場合
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator at webmaster@{hogehoge_test}.com to inform them of the time this error occurred, and the actions you performed just before this error.
More information about this error may be available in the server error log.
Additionally, a 500 Internal Server Error error was encountered while trying to use an ErrorDocument to handle the request.
[.htaccess]
AuthType Basic
AuthName "My Auth"
AuthName “Enter Your ID and PASS”
AuthUserFile /{user_name}/public_html/.htpasswd
require valid-user
開発環境(dev.{ドメイン}.com)にアクセスした場合
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator at webmaster@{hogehoge_test}.com to inform them of the time this error occurred, and the actions you performed just before this error.
More information about this error may be available in the server error log.
Additionally, a 500 Internal Server Error error was encountered while trying to use an ErrorDocument to handle the request.
644nobodyさん
2023/05/16(火) 13:19:19.67ID:??? .htaccessの中全てです。設定間違ってないはずです。
なぜエラーが出るのでしょうか?
[.htaccess]
AuthType Basic
AuthName "My Auth"
AuthName “Enter Your ID and PASS”
AuthUserFile /{user_name}/public_html/.htpasswd
require valid-user
# Default Page Change
DirectoryIndex index.php
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://{hogehoge}.com/$1 [R=301,L]
</IfModule>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php
なぜエラーが出るのでしょうか?
[.htaccess]
AuthType Basic
AuthName "My Auth"
AuthName “Enter Your ID and PASS”
AuthUserFile /{user_name}/public_html/.htpasswd
require valid-user
# Default Page Change
DirectoryIndex index.php
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://{hogehoge}.com/$1 [R=301,L]
</IfModule>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php
645nobodyさん
2023/05/16(火) 13:28:47.96ID:??? >>643
このエラーメッセージは、.htaccess ファイルの構文に問題がある場合に表示されます。具体的には、次の可能性があります。
AuthName ディレクティブに異なる種類の引用符が使われている
AuthUserFile ディレクティブで指定されたファイルが存在しないか、またはパーミッションが正しくない
.htaccess ファイルが正しい場所に配置されていない
RewriteRule ディレクティブに構文エラーがある
まずは、次のようにして、.htaccess ファイルが構文的に問題ないことを確認してください。
1. AuthName ディレクティブの引用符を修正する
.htaccess ファイルの中で、AuthName ディレクティブに異なる種類の引用符が使われています。一方はダブルクオートで、もう一方は右シングルクオートです。これらを統一し、ダブルクオートに変更してください。
2. AuthUserFile ディレクティブで指定されたファイルを確認する
AuthUserFile ディレクティブで指定された .htpasswd ファイルが、指定された場所に存在していることを確認してください。また、ファイルのパーミッションを適切に設定していることも確認してください。
3., .htaccess ファイルの場所を確認する
.htaccess ファイルが、実際に適用されるディレクトリに存在していることを確認してください。
4. RewriteRule ディレクティブを確認する
RewriteRule ディレクティブに構文エラーがある可能性があります。RewriteRule ディレクティブのパターンが正しいかどうか、および置換文字列が正しいかどうかを確認してください。
これらの手順を確認してもエラーが解消されない場合は、Apache のエラーログを確認することをお勧めします。エラーログには、.htaccess ファイルで発生している問題の詳細が記録されています。
このエラーメッセージは、.htaccess ファイルの構文に問題がある場合に表示されます。具体的には、次の可能性があります。
AuthName ディレクティブに異なる種類の引用符が使われている
AuthUserFile ディレクティブで指定されたファイルが存在しないか、またはパーミッションが正しくない
.htaccess ファイルが正しい場所に配置されていない
RewriteRule ディレクティブに構文エラーがある
まずは、次のようにして、.htaccess ファイルが構文的に問題ないことを確認してください。
1. AuthName ディレクティブの引用符を修正する
.htaccess ファイルの中で、AuthName ディレクティブに異なる種類の引用符が使われています。一方はダブルクオートで、もう一方は右シングルクオートです。これらを統一し、ダブルクオートに変更してください。
2. AuthUserFile ディレクティブで指定されたファイルを確認する
AuthUserFile ディレクティブで指定された .htpasswd ファイルが、指定された場所に存在していることを確認してください。また、ファイルのパーミッションを適切に設定していることも確認してください。
3., .htaccess ファイルの場所を確認する
.htaccess ファイルが、実際に適用されるディレクトリに存在していることを確認してください。
4. RewriteRule ディレクティブを確認する
RewriteRule ディレクティブに構文エラーがある可能性があります。RewriteRule ディレクティブのパターンが正しいかどうか、および置換文字列が正しいかどうかを確認してください。
これらの手順を確認してもエラーが解消されない場合は、Apache のエラーログを確認することをお勧めします。エラーログには、.htaccess ファイルで発生している問題の詳細が記録されています。
648nobodyさん
2023/05/16(火) 22:38:24.59ID:??? ChatGPTに質問して得られた解答っぽい
649nobodyさん
2023/05/17(水) 10:37:36.79ID:??? Laravelに関してはBardの方が得意っぽい
650nobodyさん
2023/05/17(水) 11:09:31.11ID:??? ChatGPTがマジですごい
Google駆逐されるね
Google駆逐されるね
651nobodyさん
2023/05/17(水) 11:16:31.90ID:??? AIがあるから単価下げてもええやろって言われたときの対策はどうすればいいですか
652nobodyさん
2023/05/17(水) 11:52:21.33ID:??? 実は発注する側の俺はそれ考えてた。
「ChatGPT使えば開発効率2倍になるよね。じゃ、予算も半分で」
「ChatGPT使えば開発効率2倍になるよね。じゃ、予算も半分で」
653nobodyさん
2023/05/17(水) 12:52:26.41ID:??? AIに頼んでくれと告げて、次探していいと思うよ。
654nobodyさん
2023/05/17(水) 13:14:03.45ID:??? それでいいですねえ
655nobodyさん
2023/05/17(水) 13:14:30.48ID:??? 相場間違いなく落ちると思う
656nobodyさん
2023/05/17(水) 13:21:06.59ID:??? 個人事業の中小プロダクト専門だけど、実際工数が半減するから請負金額は下げてもいいかなぁって思ってる
657nobodyさん
2023/05/17(水) 13:33:00.63ID:???659nobodyさん
2023/05/17(水) 14:19:37.82ID:bnlQXyjO コントローラが肥大化して困っています。
たとえば以下のような掲示板投稿のメソッドがあるとして、
どのようにして簡略化すれば良いのでしょうか?
※波線の部分は他にも記述があるという意味
モデルが異なるので、1つのモデルにロジックを書くの難しいです。
public function create(Reuqest $request){
// ユーザーを取得
$user = User::find(Auth::id());
~~
// 掲示板に投稿
$board = Board::find($reuqest->board_id);
$board->create($request->all());
~~
// 登録をメールで知らせる
Mail::send(new BoardMail($user->name, $user->email));
~~
// 投稿した掲示板に戻る
return redirect('/board/show/' . $reuqest->board_id);
}
たとえば以下のような掲示板投稿のメソッドがあるとして、
どのようにして簡略化すれば良いのでしょうか?
※波線の部分は他にも記述があるという意味
モデルが異なるので、1つのモデルにロジックを書くの難しいです。
public function create(Reuqest $request){
// ユーザーを取得
$user = User::find(Auth::id());
~~
// 掲示板に投稿
$board = Board::find($reuqest->board_id);
$board->create($request->all());
~~
// 登録をメールで知らせる
Mail::send(new BoardMail($user->name, $user->email));
~~
// 投稿した掲示板に戻る
return redirect('/board/show/' . $reuqest->board_id);
}
660nobodyさん
2023/05/17(水) 14:38:45.61ID:??? ぶっちゃけ、その間の「~~」の処理を外だしするのが大事なんだけどね
Laravelについて、
ServiceクラスやらResourceやらRepositoryやらUseCaseやらクリーンアーキテクチャでググればいいかもね
結局は落しどころの話になるから、最適は自分やチームでみつけるしかない
(ビジネス?)ロジックをどこに書くのかも含めてね
以下はイケメンChatGPTの回答。(コードは省いた)
コントローラの肥大化を緩和するためには、いくつかのアプローチがあります。以下にいくつかの改善点を提案します。
1. モデルの責務を増やす:
モデルにロジックを追加して、コントローラから責務を移すことで、コントローラをシンプルに保つことができます。
具体的には、以下のようなメソッドをモデルに追加することが考えられます。
2. サービスクラスの導入:
コントローラの肥大化を避けるために、サービスクラスを導入することができます。
サービスクラスは特定のビジネスロジックをカプセル化し、コントローラに代わって処理を行います。
3. リダイレクトの処理を共通化:
リダイレクトの処理を共通のメソッドに切り出すことで、コントローラの冗長な部分を削減できます。
これらの改善点を組み合わせることで、コントローラの肥大化を軽減し、コードの再利用性と保守性を向上させることができます。
Laravelについて、
ServiceクラスやらResourceやらRepositoryやらUseCaseやらクリーンアーキテクチャでググればいいかもね
結局は落しどころの話になるから、最適は自分やチームでみつけるしかない
(ビジネス?)ロジックをどこに書くのかも含めてね
以下はイケメンChatGPTの回答。(コードは省いた)
コントローラの肥大化を緩和するためには、いくつかのアプローチがあります。以下にいくつかの改善点を提案します。
1. モデルの責務を増やす:
モデルにロジックを追加して、コントローラから責務を移すことで、コントローラをシンプルに保つことができます。
具体的には、以下のようなメソッドをモデルに追加することが考えられます。
2. サービスクラスの導入:
コントローラの肥大化を避けるために、サービスクラスを導入することができます。
サービスクラスは特定のビジネスロジックをカプセル化し、コントローラに代わって処理を行います。
3. リダイレクトの処理を共通化:
リダイレクトの処理を共通のメソッドに切り出すことで、コントローラの冗長な部分を削減できます。
これらの改善点を組み合わせることで、コントローラの肥大化を軽減し、コードの再利用性と保守性を向上させることができます。
661nobodyさん
2023/05/17(水) 15:40:07.20ID:??? >>660
チームじゃなくて自分一人で学習用にやっています。
~~は数行の関連処理があるという意味です。
モデルはすでに肥大化しています。
サービスクラスとユースケースの用途がイマイチわかりません。
AIさんに聞いても似たような回答です。
Classのパッケージだと考えれば良いのでしょうか?
チームじゃなくて自分一人で学習用にやっています。
~~は数行の関連処理があるという意味です。
モデルはすでに肥大化しています。
サービスクラスとユースケースの用途がイマイチわかりません。
AIさんに聞いても似たような回答です。
Classのパッケージだと考えれば良いのでしょうか?
662nobodyさん
2023/05/17(水) 18:46:24.65ID:??? ChatGPTに頼り過ぎ
664nobodyさん
2023/05/18(木) 02:34:53.01ID:??? 調べ事する時はググるんじゃなくて、ChatGPTに質問した方が早い。
665nobodyさん
2023/05/18(木) 02:54:06.61ID:??? 正規表現系はChatGPTに質問すれば一発じゃんwww
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【高市首相】ガソリン補助金の縮小を表明 12月から5円ずつ引き上げ [ぐれ★]
- 第三次世界大戦?AI攻撃で社会麻痺?11/2に政府が全国民に最低3日分の備蓄を緊急要請★2 [♪♪♪★]
- 文春報道否定のMatt 告発者について「みなさんびっくりしますよ。この人たち全員私よりも体の大きい男性です」医師2人、ホスト1人と主張 [Ailuropoda melanoleuca★]
- 【ジュンク堂】「時給1280円・週5勤務」のアルバイト求人「奴隷並み待遇・やりがい搾取」 手取り約16万円では書店員なのに本を買えない [ぐれ★]
- 新給付、年収119万円以下は年5千円案 ★2 [首都圏の虎★]
- スズキ、ホンダ・日産抜き2番手に 26年度上半期の自動車世界販売 [首都圏の虎★]
- 日本人「たった2000億円で米国が味方についてくれるなんて安すぎる」 [834922174]
- ダブパン周年祭まであと3日👊😅👊🏡
- 高市「電気・ガス代支援を再開するわよ!!」 灯油代わ!? [273194536]
- 【速報】高市「新現金給付制度の案は年収119万円以下の就業者に年5000円給付」 [841411289]
- テレビ局各社「列車事故のスペインから生中継です」 「KDDI本社にもモンゴルの取材はしませんでした!」 [633746646]
- 【高市】インターネット使えなくなったら何して時間潰すか考察するスレ【高市】 [527893826]