私的良スレ書庫
不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitterでログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。
元スレ[PHPフレームワーク]Laravel
php スレッド一覧へ / php とは? / 携帯版 / dat(gz)で取得 / トップメニューみんなの評価 :
レスフィルター : (試験中)
関数名とその関数が書かれているファイル名とを何らかの形で関連付けるルールが必要になるだろうな
それをやるなら現状のままその名前空間に一個ダミークラス(Fnとか)を置いて
そのメソッドとしてぶら下げることにすれば
ほとんど同じ感覚で使えそうだが
それをやるなら現状のままその名前空間に一個ダミークラス(Fnとか)を置いて
そのメソッドとしてぶら下げることにすれば
ほとんど同じ感覚で使えそうだが
bladeのタイポエラーのとき、strage/framework/viewsのキャッシュファイルで位置を調べるけど、
デザイナーさんは(権限あっても)サーバー覗く技量ないよね
laravel.logとキャッシュファイルからエラー箇所を教えてくれるツールとか、
ないのかしらん?
デザイナーさんは(権限あっても)サーバー覗く技量ないよね
laravel.logとキャッシュファイルからエラー箇所を教えてくれるツールとか、
ないのかしらん?
EloquentにDBに存在してる変数以外を持たせるのって間違った設計?
save時に全部insertしようとしてエラーになるけど、対処方法がわからないよ・・。
save時に全部insertしようとしてエラーになるけど、対処方法がわからないよ・・。
意味がよくわからんが普通にプロパティを追加して使ってるぞ
もしかして$attributesに直接キーを追加してるのかな?
もしかして$attributesに直接キーを追加してるのかな?
どちらかと言えばfillableを推奨してるしfillableの方が
今日jsonを吐き出させようとしてわかった
toJson()を使うならアトリビュート追加する意味があるんだな
toJson()を使うならアトリビュート追加する意味があるんだな
laravel.jp
って更新止まってる?
リンク切れだらけだけど
って更新止まってる?
リンク切れだらけだけど
唐突だがEloquentのCollectionのmergeメソッドには超要注意ですよおまいら
加える対象の配列に入ってるモデルはidを持ってることが前提になってて
もしidのないモデルの配列を加えてしまうと元のCollectionまで要素が一個になっちゃう
もちろん普通のEloquentモデルはidを持ってるわけだが
DBから取得せずnewで作ったモデルを
mergeで追加しようなんてことは絶対考えちゃダメ
いいか、絶対だぞ
俺みたいになりたくたかったらな!
orz
加える対象の配列に入ってるモデルはidを持ってることが前提になってて
もしidのないモデルの配列を加えてしまうと元のCollectionまで要素が一個になっちゃう
もちろん普通のEloquentモデルはidを持ってるわけだが
DBから取得せずnewで作ったモデルを
mergeで追加しようなんてことは絶対考えちゃダメ
いいか、絶対だぞ
俺みたいになりたくたかったらな!
orz
>>916
要素が全部消えるの?説明がよくわからん。
要素が全部消えるの?説明がよくわからん。
あー、なるほど。引数に渡したCollectionに複数要素が入ってても、IDがなければ一番最後の要素しか残らないってことか。
いやちょっと待って整理する
mergeの引数はコレクションじゃなくて配列なんだよね
元のコレクションに入ってるモデルにidがないことが前提だな、多分
それだと元のコレクションも要素一個になる
引数の配列に入ってるモデルにだけidがない場合は
元のコレクションは無事で済みそうだ
試してないけど
mergeの引数はコレクションじゃなくて配列なんだよね
元のコレクションに入ってるモデルにidがないことが前提だな、多分
それだと元のコレクションも要素一個になる
引数の配列に入ってるモデルにだけidがない場合は
元のコレクションは無事で済みそうだ
試してないけど
ソースを読めばモデルのgetKey()メソッド(id取得)でキーイングしていて
まあ当然といえば当たり前の挙動なんだな
でも$query->get()したコレクションをmapメソッドで中身を別の新規モデルにして・・・なんてやって
元がEloquentのCollectionであることを意識せずにいてひどい目にあった次第
ちなみに普通のCollectionではなんの問題もないから
いったんcollect($collection->all())なんてやって変換すれば大丈夫
まあ当然といえば当たり前の挙動なんだな
でも$query->get()したコレクションをmapメソッドで中身を別の新規モデルにして・・・なんてやって
元がEloquentのCollectionであることを意識せずにいてひどい目にあった次第
ちなみに普通のCollectionではなんの問題もないから
いったんcollect($collection->all())なんてやって変換すれば大丈夫
なるほど。まぁMapとListの区別がないPHPらしい挙動ではある。
しかしmap()は普通のCollectionを返すはずなんだよな・・・
俺のケースでなんでEloquent\Collectionのままだったのかよくわからなくなってしまった
まあもう問題は解決したからいいんだけど
そう考えるとあまり普通には起こらないはずの現象ではあるな
mapにしてもfilterにしても結果はEloquentではなくIlluminate\SupportのCollectionだから
俺のケースでなんでEloquent\Collectionのままだったのかよくわからなくなってしまった
まあもう問題は解決したからいいんだけど
そう考えるとあまり普通には起こらないはずの現象ではあるな
mapにしてもfilterにしても結果はEloquentではなくIlluminate\SupportのCollectionだから
Laravelは他のフレームワークと比較してライブラリとかプラグインを作りやすいと思うけどPackagistとかで公開してる人いる?
そもそもフレームワークなんて語ることないんじゃね?
質問くらいなもんでしょ
質問くらいなもんでしょ
通常は新規時にinsert、更新時にupdateクエリを走らせる、
そんでinsert時は大抵idは未指定でDBの自動生成に任せるはず
ラッパーのupsert関数を用意するなら同一に出来るけど、
結局内部ではidの有無で切り替える処理になると思う
そんでinsert時は大抵idは未指定でDBの自動生成に任せるはず
ラッパーのupsert関数を用意するなら同一に出来るけど、
結局内部ではidの有無で切り替える処理になると思う
ないと思う
むしろupdateを使うとイベントが発火しないから
よほど大量の更新じゃない限りsaveでいいんじゃないかと
むしろupdateを使うとイベントが発火しないから
よほど大量の更新じゃない限りsaveでいいんじゃないかと
html を出力する際に、ブラウザがレンダリングするのに不要な改行やスペースを削除する機能はあるのでしょうか?
Twig でいう spaceless のような機能のことです
詳しい方どうか教えてください
Twig でいう spaceless のような機能のことです
詳しい方どうか教えてください
Laravel Html Minify とかで検索するといくつか見つかるね。textareaとかpre、scriptタグのこと考えるとあんまりおすすめできないけど。
gzip圧縮しちゃったほうがよくない?
gzip圧縮しちゃったほうがよくない?
white-spaceをpreにしてる事はあんま無いとは思うけどそのHTML次第だからなんとも言えない
LaravelってsymfonyのFormみたいなのないの?
使うならSymfonyのフォーム入れて使えってことか
使うならSymfonyのフォーム入れて使えってことか
>>938
この程度のは楽とは言わない
この程度のは楽とは言わない
最近laravel勉強し始めたんですが
サーバエラーが起こった場合のエラー内容がわかりづらくて困ってます
コードの何処かに打ち間違いとかがあった時に
どこでエラーになっているのかとかがすごくわかりづらいんですが
皆さんどうやって見分けてますか?
コツなどあれば教えてください
サーバエラーが起こった場合のエラー内容がわかりづらくて困ってます
コードの何処かに打ち間違いとかがあった時に
どこでエラーになっているのかとかがすごくわかりづらいんですが
皆さんどうやって見分けてますか?
コツなどあれば教えてください
ごめん不親切だったわ
logger使ってログファイルをtail -fするだけでも大分捗るぞ
logger使ってログファイルをtail -fするだけでも大分捗るぞ
>>937
RequestがFormじゃないの?
RequestがFormじゃないの?
>>942
productionモードでやってない?devにすると行数まで出てたような。
productionモードでやってない?devにすると行数まで出てたような。
例えばEloquentモデルで持前のメソッド名を間違えたときに
フレームワーク内でのエラーになっちゃうからね
マジックメソッドの弊害
フレームワーク内でのエラーになっちゃうからね
マジックメソッドの弊害
持前じゃない、自前ね
なんでこんなのが変換候補に出てくるんだ・・・
なんでこんなのが変換候補に出てくるんだ・・・
でも、スタックトレースにはどっかに自分の書いたコードのファイル名と行数が書かれてるわけだから、どこで間違えたのかを見つけるのはそこまで難しくもなくない?
>>949
慣れればね
慣れればね
前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
みんなの評価 : 類似してるかもしれないスレッド
- symfony PHPフレームワークpart2 (530) - [60%] - 2022/4/10 22:45
- 【PHP】フレームワーク Akelos (129) - [60%] - 2019/5/9 7:46
- 【PHP】フレームワークPharonスレ (306) - [57%] - 2022/10/10 20:00
- [PHP][フレームワーク]CodeIgniter Part2 (983) - [56%] - 2015/4/7 12:46
- [PHP][フレームワーク]CodeIgniterスレ (983) - [53%] - 2011/3/5 23:17 ○
- 【PHP】フレームワークMapleに舌鼓 (470) - [48%] - 2017/12/31 9:31
- 【PHP】PHPフレームワーク総合スレ15 (989) - [42%] - 2013/9/27 6:00 △
トップメニューへ / →のくす牧場書庫について