探検


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

■ このスレッドは過去ログ倉庫に格納されています
2022/08/31(水) 18:53:51.77ID:???
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/
348nobodyさん
垢版 |
2023/02/15(水) 08:50:16.51ID:???
>>347
もうLSTって扱いはなくなったんだな
基本、1バージョン最大2年までのサポートとなると
実務で使いづらくないだろうか
349nobodyさん
垢版 |
2023/02/15(水) 13:41:42.32ID:???
リリースが1年毎になったし、その都度最新バージョンにしてねって事だろうな
350nobodyさん
垢版 |
2023/02/15(水) 16:27:45.01ID:???
動き出してるプロジェクトなら、頻繁にバージョンアップできないのにな
351nobodyさん
垢版 |
2023/02/15(水) 16:54:29.68ID:???
結局は途中でバージョンアップなんて今まで一度もしたことない
よっぽどセキュリティ的な問題があればするしかないだろうけど
(log4jみたいなの)
352nobodyさん
垢版 |
2023/02/15(水) 16:58:36.68ID:???
上にも書いてる人いるけど、6辺りでも十分だからな
10にすると劇的に速度がアップするわけでもないし、
セキュリティに問題なければ古くても大丈夫だわな
353nobodyさん
垢版 |
2023/02/16(木) 10:46:38.98ID:???
問題がないってのの判断基準聞かれると困るから、新規導入は最新にするけどね
354nobodyさん
垢版 |
2023/02/16(木) 13:15:01.09ID:???
新規導入の学習コスト、既存プログラム流用の難しさを考えると
旧バージョンの方が安定感あっていいと思うけどなぁ
355nobodyさん
垢版 |
2023/02/16(木) 13:22:16.06ID:???
そろそろこんな質問が出てくるかも

Laravelってどのバージョンがオススメですか?
356nobodyさん
垢版 |
2023/02/16(木) 20:35:56.23ID:???
6でも全然OK
PHPのバージョンが選べない環境ならそれに合わせるしかない
新規プロジェクトなら素直に最新バージョンにしておいた方が良いとは思うが
自分で色々解決出来ないなら、新規でも前のバージョンを検討した方がいいだろうな

従来のプロジェクトの追加開発案件でバージョンアップしろと言われないなら俺ならしないw
357nobodyさん
垢版 |
2023/02/16(木) 20:49:20.59ID:???
まだまだPHP7多いからね。PHP7.4のOSサポートはまだあるし
358nobodyさん
垢版 |
2023/02/17(金) 00:59:01.27ID:???
ゆうて純粋にLaravelのバージョンが新しすぎて困ることは知識不足以外なくね?
ちょっとコード追えば分かる感じ

むしろ新しいバージョンを導入出来ないとき、PHPのほうが問題になってることが多い気がする
PHPが厳格になってきててライブラリとかがエラー吐くようになったとかそういうパターンが典型的な気はする
359nobodyさん
垢版 |
2023/02/17(金) 10:34:23.06ID:???
来月10対応の初心者本が出るみたいだな
今度は基礎をじっくり教える内容を願う
いきなりAWSやらDockerやら言われても
環境用意する段階で詰むからな
360nobodyさん
垢版 |
2023/02/18(土) 00:31:22.30ID:CwZ6ja8y
PHP8のmatch式とかnulllsafe演算子とかコンストラクタのプロパティプロモーションとかガンガン使ってるわ
もう戻りたくない
361nobodyさん
垢版 |
2023/02/18(土) 09:51:52.84ID:???
それ使うとどう便利なの?
362nobodyさん
垢版 |
2023/02/18(土) 12:09:46.88ID:CwZ6ja8y
>>361
単純にシンタックスシュガーでおまじないが減るのと
三項演算子とかmatch式とかnullsafe演算子とかLaravel Collectionとか駆使すると
「変数 = 式」でほとんどの処理を表現できるから可読性が上がることじゃないかな
ifとかswitchとかなるべく使わない方がバグも減るし読みやすくなる
363nobodyさん
垢版 |
2023/02/18(土) 17:51:17.80ID:???
でも、ifとかswitchとかわかりやすくないか?他の言語でも使うし
364nobodyさん
垢版 |
2023/02/18(土) 18:46:15.70ID:???
switch/caseは他の言語とは別もんだぞ
ゆるい比較が元になってるから使う場所を選ぶ
いちいちゆるい比較で良いか考えるのが嫌だから、できるだけ使わない人が多かった
365nobodyさん
垢版 |
2023/02/18(土) 18:57:06.21ID:2MCUwbWU
>>363
他の言語のいい仕様を取り込んでる訳だからその指摘にはあたらない。

ifだけを使って深くネストすると分かりづらいコードになるし、条件ごとに長い処理をダラダラ書いていく悪いコーディングに人を導く。
phpのswitchは緩い比較だからそもそもバグの危険性を持ってる。

matchはケースごとに1文しか処理を書けないからifやswitchみたいに中にダラダラ処理を書けない。
じゃあどうするかを考えれば自然に責務の重くない読みやすいコーディングに人を導いてくれる。
同じ変数への代入を何度も記述したり、再代入しまくる悪いコードも減る。
Laravelのドキュメントとか見ても良いコーディングをしていることが分かるはず。
366nobodyさん
垢版 |
2023/02/18(土) 20:28:22.74ID:???
そこまで言うならmatch使ってみるわ
367nobodyさん
垢版 |
2023/02/20(月) 12:28:39.24ID:???
ChatGPTにswitchとmatchどちらがいいか聞いてみたら>>365のような返答が帰ってきた 最近のAI凄いな
368nobodyさん
垢版 |
2023/02/20(月) 12:30:28.45ID:???
>>365がchatGPT使っただけだろw
369nobodyさん
垢版 |
2023/02/21(火) 12:28:57.37ID:???
アサルトシンクロンはいつもスピリット蘇生でお世話になっている
370nobodyさん
垢版 |
2023/02/21(火) 14:29:47.31ID:???
Laravel10まだ試せてない。問題ありそう?
371nobodyさん
垢版 |
2023/02/21(火) 21:52:42.62ID:???
公式はLaravel10の更新してないな
372nobodyさん
垢版 |
2023/02/24(金) 11:03:52.75ID:???
Laravelってアメリカとか海外でも使われてたりするの?
373nobodyさん
垢版 |
2023/02/24(金) 11:13:31.43ID:???
日本人が作ってるとでも思っているのか
374nobodyさん
垢版 |
2023/02/24(金) 11:41:02.41ID:???
誰もそんな事書いてないが
トレンドの話をしてるんだよ
375nobodyさん
垢版 |
2023/02/24(金) 11:48:22.35ID:???
質問して他人にお願いしてる立場のくせに偉そうだな
376nobodyさん
垢版 |
2023/02/24(金) 12:19:22.08ID:???
>>372
現在はほぼアジア圏でしか使われていない
昔はLaravelといえば全世界で使われていたけど今はSymfony6が海外ではメジャー
377nobodyさん
垢版 |
2023/02/24(金) 12:25:19.97ID:???
>>376
ありがとうございます。375と違ってすごく参考になりました
378nobodyさん
垢版 |
2023/02/24(金) 12:54:58.77ID:???
たしかにLaravelダメすぎだな
https://i.imgur.com/kh6OKpa.jpg
379nobodyさん
垢版 |
2023/02/24(金) 12:57:37.19ID:???
>>378の情報に騙されるなよ
380nobodyさん
垢版 |
2023/02/24(金) 19:00:38.58ID:???
まあphp自体伸びる理由があまりないしな
Laravelはよくキープしてるよ
381nobodyさん
垢版 |
2023/02/24(金) 19:51:59.29ID:???
アメリカのトレンド検索したら、Pythonが圧倒的だった
382nobodyさん
垢版 |
2023/02/24(金) 21:53:37.25ID:???
シェアは普通にphpが圧倒的だと思うぞ
https://trends.builtwith.com/framework
383nobodyさん
垢版 |
2023/02/25(土) 05:10:01.18ID:???
ちんちん!シュッ!シュッ!九州!
384nobodyさん
垢版 |
2023/03/01(水) 09:22:50.37ID:2EEqTc50
ゥララヴォゥ
385nobodyさん
垢版 |
2023/03/02(木) 13:31:14.48ID:???
バックエンドだけLaravel使ってる人います?
Laravel側でjsonを生成して、フロントで受け取るみたいな
386nobodyさん
垢版 |
2023/03/02(木) 14:35:37.21ID:???
いくらでもいるだろ
387nobodyさん
垢版 |
2023/03/02(木) 14:59:52.77ID:???
Laravelでvue使っても大概そうなるやろ
388nobodyさん
垢版 |
2023/03/02(木) 18:17:19.07ID:???
>>387
それはLaravelにフロントもバックエンドも任せてね?
389nobodyさん
垢版 |
2023/03/02(木) 20:45:55.82ID:???
そいやそうだね
390nobodyさん
垢版 |
2023/03/02(木) 21:53:27.63ID:???
今のプロジェクトはSPAで一応Laravelで一つだけのページは返すけど
基本はAPIの為に使っている
フロントはvueでやってる
391nobodyさん
垢版 |
2023/03/03(金) 09:49:42.71ID:???
やっぱLaravel使いはvueが多いよね
ReactやAngulerよりも使いやすいのかな
392nobodyさん
垢版 |
2023/03/03(金) 09:52:59.21ID:???
皆がvue使ってるから選択している安直な理由だと思う
393nobodyさん
垢版 |
2023/03/03(金) 12:27:29.04ID:???
ららぼ〜、実際に使ってみようかと思っているんだが、メジャーバージョン
アップが頻繁すぎて、ちょっと怖いでござるよ。
先輩諸氏はそのへんどうしているのござるか?
394nobodyさん
垢版 |
2023/03/03(金) 12:50:24.36ID:???
Laravelは今でも開発が続けられておるでござる。新しい機能や改善を含んだメジャーバージョンアップが頻繁に行われているのじゃ。
しかし、アップデートすることで新しい機能や改善を取り入れることができるのじゃから、先輩方はちゃんとバージョンアップを行っているのじゃ。
ただし、アップデートにはリスクもあるから、事前にテストを行って問題が起きないか確認することが大切じゃ。
LaravelにはLTS(Long-Term Support)版もあって、安定したバージョンを選ぶこともできるのじゃ。
だから、プロジェクトによっては新しい機能を必要とせず、安定性を重視する場合はLTS版を使うこともできるのじゃ。
でも、新しい機能を取り入れたい場合は、定期的にバージョンアップを行って最新の機能を活用することも大切じゃ。
395nobodyさん
垢版 |
2023/03/03(金) 12:56:47.19ID:???
LTSなんてもうねーよw
396nobodyさん
垢版 |
2023/03/03(金) 12:58:55.46ID:???
>>395
Taylor OtwellがLTS版を仄めかしだしたから多分復活する
397nobodyさん
垢版 |
2023/03/03(金) 14:08:33.98ID:???
問題はどれに復活するかだな
今後のバージョンに復活するのか、既存のバージョンになるのか
個人的には8をLTSにしてほしいが
398nobodyさん
垢版 |
2023/03/03(金) 19:03:15.96ID:???
復活するなら次の11か最新の10じゃね?
過去のバージョンは流石に無さそう
399nobodyさん
垢版 |
2023/03/13(月) 11:55:32.17ID:???
質問書こうとしたらChatGPTで解決してしまったのですが、一応書いときます。。(以下質問)

ちょっとルーティングで出来る方法があるかが分からないので、教えてください
・web.phpでresourceをgroupの中に入れたい
・resourceのeditで(URLで)idを指定して表示させたい。例「customers/1/edit」
・しかしcontrollerのfunctionの引数にクラスを指定している(idから自動的にモデルがfindされるLaravelの仕様を利用)

<変更前>
[web.php]
Route::get('customers/change', 'Customer\CustomerController@change'); // こういうのがいっぱいあってresourceもろともgroupに入れたい
Route::resource('customers', 'Customer\CustomerController');

[CustomerController]
public function edit(Customer $customer){~~諸々の処理~~}

<こうしたい>
[web.php]
Route::group(['prefix' => 'customers', 'as' => 'customers.'], function () {
Route::get('change', 'Customer\CustomerController@change');
Route::resource('/', 'Customer\CustomerController');
}

[CustomerController]
public function edit(Customer $customer){~~諸々の処理~~}

ですが、後者だとURL「customers/1/edit」となったとき、not foundになります。
「customers」や「customers/create」等は正常に表示されます。
php artisan route:listでは
「customers/{customer}/edit」が「customers/{}/edit」になってしまいます。
groupの外にresourceの記述を出せば解決するのですが、
何かありそうなので、もし知っていたら教えてもらえますでしょうか。
400nobodyさん
垢版 |
2023/03/13(月) 11:55:55.29ID:???
以下ChatGPTの回答。idをcustomerにしたら(cotrollerも変更なしで)OKでした。

問題の原因は、Route::resource で指定されたルーティングパラメーター名が customer であるためです。
Laravel は、Route::resource で自動的にルーティングパラメーターを id に設定します。
したがって、ルーティングパラメーター名を id に変更すれば、期待通りの動作が可能になります。

以下は、修正したコードです。

Route::group(['prefix' => 'customers', 'as' => 'customers.'], function () {
Route::get('change', 'Customer\CustomerController@change');
Route::resource('/', 'Customer\CustomerController')->parameters(['' => 'id']);
});

[CustomerController]
public function edit(Customer $id){~~諸々の処理~~}

Route::resource の第二引数に parameters メソッドを使用して、ルーティングパラメーター名を id に変更します。
そして、edit メソッドの引数も $id に変更します。

これで、URL customers/1/edit での編集ページへのアクセスが可能になります。
401nobodyさん
垢版 |
2023/03/13(月) 14:12:38.36ID:???
長いからChatGPTに要約させてくれるか
402nobodyさん
垢版 |
2023/03/13(月) 16:04:12.97ID:???
「絶対にガンダムに例えて要約しろ」って言ったのに例えてくれなかったです。
しかも微妙にズレてる気はしなくもない。

↓回答
質問者がLaravelでルーティングを設定する上で、group化されたresourceルートでidを指定してeditアクションを呼び出したいが、
URLにおいてidを指定するとnot foundになってしまうという問題が発生しています。
これは、ルーティングパラメーター名がcustomerであるために起こる問題であり、idに変更することで解決できます。
具体的には、Route::resourceの第二引数にparametersメソッドを使ってidを指定し、
editメソッドの引数も$idに変更する必要があります。
これにより、URL customers/1/edit での編集ページへのアクセスが可能になります。
403nobodyさん
垢版 |
2023/03/13(月) 16:22:22.99ID:???
>>399の質問投げたらCahtGPTが答えてくれたの!?
それは凄いな。ものすごく専門的な質問じゃん
404nobodyさん
垢版 |
2023/03/21(火) 00:16:26.53ID:???
GPTの登場でweb屋で食ってたのもいよいよおしまいか
プログラマ続けても安い扱い受けるだけだから別の職に就くか
405nobodyさん
垢版 |
2023/03/21(火) 09:12:15.53ID:???
どうぞご自由になさってください
406nobodyさん
垢版 |
2023/03/21(火) 10:15:34.81ID:???
今までWEB屋で食ってた人の単価
chatGPTを使いこなしてWEB屋と同じレベルのものを生成する人の単価

前者のほうが圧倒的に安いからまだ大丈夫
407nobodyさん
垢版 |
2023/03/21(火) 10:31:18.76ID:???
「ChatGPT使っていいから単価1/10でやって」
「ChatGPT使っていいから今日中におねがい」
「ChatGPT使っていいから検収やっといて」
408nobodyさん
垢版 |
2023/03/21(火) 10:34:13.72ID:???
「ChatGPTが正しいかどうかをテストする要員を追加したく」
409nobodyさん
垢版 |
2023/03/21(火) 10:42:15.68ID:???
で、不具合が出たとき、ChatGPTのせいだからしかたないね〜とはならず、
担当者のせいになる
410nobodyさん
垢版 |
2023/03/21(火) 11:19:41.05ID:???
ChatGPTが1から10までやってくれるわけじゃないのに
411nobodyさん
垢版 |
2023/03/21(火) 11:58:36.70ID:???
今はまだ結構間違ってるからねえ
でもそのうちフレームワーク自体がそれらを利用するようになるかもね
いまのartisanコマンドが進化するイメージ
412nobodyさん
垢版 |
2023/03/21(火) 12:38:20.84ID:???
ちゃんと要件を欠けば、コードが生成されるみたいな
でも、アホな蔵相手だと要件がいつまで経っても決まらないし、二転三転する
から、永遠にリリースできないのは今と同じかも
413nobodyさん
垢版 |
2023/03/22(水) 00:46:13.10ID:???
windows環境で
laravelをxamppで実行できる環境作ったが当初動かなかった
composerをインストールし直したりした

結論はhtdocsの中に作れって事だった

しかし今度はzip展開できないとエラーが出たので
検索してphp.ini内のextension zipのコメントアウトを外して読めるようにしろとあったので
直したらまあうまく行った、らしい

とこんな出来の悪い自分でも出来るっぽいので
ChatGPTならもっとサクサク作るのか
414nobodyさん
垢版 |
2023/03/22(水) 01:44:20.35ID:???
XAMPPという初手からして間違ってるからなぁ
AI云々以前じゃね?
415nobodyさん
垢版 |
2023/03/22(水) 07:50:06.06ID:???
xamppなんてまだ使ってる人いたのか
416nobodyさん
垢版 |
2023/03/22(水) 08:08:04.46ID:???
Udemyとかのコースはxammpだからむしろ多いんじゃないか
417nobodyさん
垢版 |
2023/03/22(水) 12:13:54.04ID:???
そうなるとゼロからLaravelだけ学ぶ感じか
短期的には仕事を貰えるかもしれないが基盤技術を学ばないなら技術者としての寿命は短そうだな
418nobodyさん
垢版 |
2023/03/22(水) 12:23:53.76ID:???
公式ドキュメントをChatGPTに学習させればLaravelの開発できるかもね
419nobodyさん
垢版 |
2023/03/22(水) 12:24:57.09ID:???
それくらいならもうやってくれるぞ
420nobodyさん
垢版 |
2023/03/22(水) 16:05:31.67ID:???
Windowsの人はせめてWSL2は触れないと厳しかろう
仕事でxamppってフレーズが口から出てくる人いたら、
それはもう危険よね
421nobodyさん
垢版 |
2023/03/22(水) 20:50:39.02ID:???
今日発売のLaravel10の本買った
そこでもSail説明してたから、これを機会にXamppは卒業するわ
422nobodyさん
垢版 |
2023/03/23(木) 11:18:48.83ID:???
ちんちん!シュッシュッ!シュッ!!
423nobodyさん
垢版 |
2023/03/31(金) 16:22:59.50ID:???
今まで6使ってて10の勉強してるんだが、あまり変わらないんだな
強いて言えばBladeコンポーネントぐらいか
これ使わなくてもビューは作れるし、少しずつ移行できそうだ
424nobodyさん
垢版 |
2023/03/31(金) 16:34:08.60ID:???
Laravelってfulljoin無いの?
探しても見つからない…
誰か助けて…
425nobodyさん
垢版 |
2023/04/02(日) 00:10:55.99ID:???
分からんなら生SQL投げればええやん
426nobodyさん
垢版 |
2023/04/02(日) 19:05:28.53ID:i1/+p30I
bingに
「aravel breezeに2段階認証を追加する方法を詳細に説明せよ。」
と言ったら、

Laravel Breezeには2段階認証機能はついていないようです1。
しかし、Laravel Jetstreamをインストールすると、
ログイン、新規登録、メール検証、2段階認証、セッション管理、
APIサポート(Laravel Sanctum)、チーム管理などが提供されます2。
Laravel Jetstreamの導入方法は以下のQiitaの記事を参考にしてください2。
詳細情報:
1. bing.com
2. qiita.com
3. blog.capilano-fw.com
4. qiita.com
5. reffect.co.jp
6. prograshi.com
7. biz.addisteria.com
8. biz.addisteria.com
9. qiita.com
10. bing.com
11. webopixel.net
+8 その他

2段階認証するためには「Laravel Jetstream」をインストールするのが無難ですか?
427nobodyさん
垢版 |
2023/04/02(日) 19:12:52.41ID:???
環境作って要件満たすか検証すりゃいいじゃん
嫌なら自前で作ればいい
428nobodyさん
垢版 |
2023/04/02(日) 20:10:46.01ID:???
AIは結構嘘つくから自分で学ぶのが一番だよ
429nobodyさん
垢版 |
2023/04/02(日) 23:04:14.10ID:???
composerのパッケージ検索で二段階認証ぽいのは結構あるけど
要件に合ってなきゃ意味無いしね
Google認証システムを使う奴なんかはググレば直ぐ見つかるし
SMSでパス送る奴よりは作りやすそう
430nobodyさん
垢版 |
2023/04/02(日) 23:49:10.20ID:???
sailってphpとcomposerがホストマシンに無いと動かないポンコツ仕様はなんとかならんのか
431nobodyさん
垢版 |
2023/04/03(月) 00:06:33.00ID:???
sail、バージョン指定できないのが辛い
常に最新版で開発したい人って多くないだろ
432nobodyさん
垢版 |
2023/04/03(月) 16:22:19.65ID:???
ぴえん🥺
433nobodyさん
垢版 |
2023/04/04(火) 06:58:57.66ID:???
ちんちんシュッシュッ!!シュッ!
434nobodyさん
垢版 |
2023/04/06(木) 23:27:15.15ID:???
10で編集・更新について教えてください。

$post = Post::find(1);
$post->name = $request->name;
$post->address = $request->address;
$post->comment = $request->comment;
$post->save();

こんな感じで書けば更新はされるのですが、
更新したいカラムを全て書かなければいけないのでしょうか?
カラム数が多いと手間ですが、省略できる書き方があれば教えてください。
435nobodyさん
垢版 |
2023/04/07(金) 02:19:17.92ID:???
ぺたんこおっぱい
ぽっこりおなか
つるつるわれめ
436nobodyさん
垢版 |
2023/04/07(金) 03:48:12.04ID:???
>>434
モデル側でfillable設定してから
$post->update($request->all());
これでできるけど
フォームリクエスト使ってこうした方が良い
$post->update($request->validated());
437nobodyさん
垢版 |
2023/04/07(金) 08:44:45.14ID:???
ありがとうございます。このやり方でできました。

$post = Post::find(1);
$post->fill($request->all())->save();
438nobodyさん
垢版 |
2023/04/07(金) 16:24:13.13ID:???
fillable設定ってどれだけカラム数があってもするべきですか?
439nobodyさん
垢版 |
2023/04/07(金) 18:12:11.12ID:???
>>438
fillableがなぜ存在するかを理解してるなら
100カラムだろうが1000カラムだろうが必要ならするべきって結論に至るはずよ

他の方法でguardedに空配列って手もあるけどお勧めしない
> すべての属性を一括割り当て可能にしたい場合は、モデルの$guardedプロパティを空の配列として定義します。
> モデルの保護を解除する場合は、Eloquentのfill、create、およびupdateメソッドに渡たす配列へいちいち特別な注意を払う必要があります。
440nobodyさん
垢版 |
2023/04/07(金) 20:59:50.00ID:???
guardedにidだけ指定するのはよくするけど
441nobodyさん
垢版 |
2023/04/07(金) 22:22:37.81ID:???
皆さんエディタって何使ってます?
442nobodyさん
垢版 |
2023/04/07(金) 22:24:26.57ID:???
そらVSCodeよ
443nobodyさん
垢版 |
2023/04/07(金) 22:29:20.31ID:???
phpstorm勢は少ないのか・・・
444nobodyさん
垢版 |
2023/04/08(土) 02:59:28.50ID:???
昔は使ってたけど、今となっては…
445nobodyさん
垢版 |
2023/04/08(土) 16:55:18.30ID:???
Laravelに、CakePHPでいうCounterCacheのような機能ってありますかね?
関連するテーブルが追加されたらカウントアップするみたいな

調べても単純なカウントアップはあるのですが、
自動カウントはなさそうなので困っています。
446nobodyさん
垢版 |
2023/04/08(土) 17:46:58.76ID:???
>>445
CounterCacheがどんな機能なのかわからないけどオブザーバー使って実現できるんじゃないかな
447nobodyさん
垢版 |
2023/04/09(日) 12:06:15.20ID:???
>>446
オブザーバーで、save/update後に登録数をcountするようにします。
単純な方法ですが、既存のCounterCacheも同じような仕組みなので
このやり方がベターなんだと思います。
■ このスレッドは過去ログ倉庫に格納されています

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