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

    私的良スレ書庫

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

    元スレ[PHPフレームワーク]Laravel

    php スレッド一覧へ / php とは? / 携帯版 / dat(gz)で取得 / トップメニュー
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
    レスフィルター : (試験中)
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
    901 : nobodyさん - 2017/02/18(土) 00:33:58.38 ID:???.net (+62,+29,-60)
    関数名とその関数が書かれているファイル名とを何らかの形で関連付けるルールが必要になるだろうな
    それをやるなら現状のままその名前空間に一個ダミークラス(Fnとか)を置いて
    そのメソッドとしてぶら下げることにすれば
    ほとんど同じ感覚で使えそうだが
    902 : nobodyさん - 2017/02/28(火) 15:16:23.72 ID:???.net (+36,-30,-74)
    bladeのタイポエラーのとき、strage/framework/viewsのキャッシュファイルで位置を調べるけど、
    デザイナーさんは(権限あっても)サーバー覗く技量ないよね

    laravel.logとキャッシュファイルからエラー箇所を教えてくれるツールとか、
    ないのかしらん?
    903 : nobodyさん - 2017/03/01(水) 21:25:46.01 ID:???.net (+62,+29,-24)
    >>902
    そういうの欲しいと切実に思ってたけど
    デバッグが必要なほどのロジックをビューに置くな
    という戒めと思うことにした
    904 : nobodyさん - 2017/03/03(金) 18:45:39.04 ID:???.net (-1,-29,-21)
    EloquentにDBに存在してる変数以外を持たせるのって間違った設計?
    save時に全部insertしようとしてエラーになるけど、対処方法がわからないよ・・。
    905 : nobodyさん - 2017/03/03(金) 19:12:27.26 ID:???.net (+31,-29,-29)
    意味がよくわからんが普通にプロパティを追加して使ってるぞ
    もしかして$attributesに直接キーを追加してるのかな?
    906 : nobodyさん - 2017/03/03(金) 21:50:16.57 ID:???.net (+62,+29,-9)
    >>905
    そういうことか!
    変数定義しないで直接ぶっこんでたのがいけなかった
    ありがとう。
    907 : nobodyさん - 2017/03/04(土) 09:29:36.74 ID:???.net (-1,-29,-2)
    guarded指定したら好きに追加できる
    908 : nobodyさん - 2017/03/04(土) 12:08:30.04 ID:???.net (-1,-29,-29)
    どちらかと言えばfillableを推奨してるしfillableの方が
    909 : nobodyさん - 2017/03/04(土) 12:09:34.20 ID:???.net (+57,+29,-21)
    つかそれやる意味ある?
    普通にクラスプロパティでええやん
    911 : nobodyさん - 2017/03/07(火) 00:29:33.81 ID:???.net (-1,-29,-31)
    今日jsonを吐き出させようとしてわかった
    toJson()を使うならアトリビュート追加する意味があるんだな
    912 : nobodyさん - 2017/03/19(日) 07:26:43.06 ID:???.net (+63,+29,-32)
    >>890
    今時デザイナーにhtmlいじらすなよ
    cssだけでいいだろ
    逆に効率悪くなるぞ
    913 : nobodyさん - 2017/03/19(日) 08:08:23.46 ID:???.net (+57,+29,-1)
    そうだな
    俺もそういう環境で仕事したいわ
    914 : nobodyさん - 2017/04/23(日) 18:39:55.32 ID:???.net (+8,-19,-17)
    laravel.jp
    って更新止まってる?
    リンク切れだらけだけど
    915 : nobodyさん - 2017/04/23(日) 19:34:19.33 ID:???.net (+52,+29,-1)
    もう終わったんだろ
    916 : nobodyさん - 2017/04/24(月) 21:41:06.34 ID:???.net (+34,-30,-152)
    唐突だがEloquentのCollectionのmergeメソッドには超要注意ですよおまいら
    加える対象の配列に入ってるモデルはidを持ってることが前提になってて
    もしidのないモデルの配列を加えてしまうと元のCollectionまで要素が一個になっちゃう
    もちろん普通のEloquentモデルはidを持ってるわけだが
    DBから取得せずnewで作ったモデルを
    mergeで追加しようなんてことは絶対考えちゃダメ
    いいか、絶対だぞ
    俺みたいになりたくたかったらな!

    orz
    917 : nobodyさん - 2017/04/24(月) 22:04:57.07 ID:???.net (+92,+25,-7)
    >>916
    要素が全部消えるの?説明がよくわからん。
    918 : nobodyさん - 2017/04/24(月) 22:13:02.14 ID:???.net (+70,+29,-2)
    >>917
    うん
    一個だけになって残りは消える
    919 : nobodyさん - 2017/04/24(月) 22:18:18.04 ID:???.net (+57,+29,-17)
    なお加えるのが空の配列でもだめ
    こっちの方が怖いかもしれないな
    920 : nobodyさん - 2017/04/24(月) 22:24:35.39 ID:???.net (+25,-2,-36)
    あー、なるほど。引数に渡したCollectionに複数要素が入ってても、IDがなければ一番最後の要素しか残らないってことか。
    921 : nobodyさん - 2017/04/24(月) 22:28:45.91 ID:???.net (+62,+29,-47)
    いやちょっと待って整理する
    mergeの引数はコレクションじゃなくて配列なんだよね
    元のコレクションに入ってるモデルにidがないことが前提だな、多分
    それだと元のコレクションも要素一個になる
    引数の配列に入ってるモデルにだけidがない場合は
    元のコレクションは無事で済みそうだ
    試してないけど
    922 : nobodyさん - 2017/04/24(月) 22:35:12.98 ID:???.net (+3,-30,-120)
    ソースを読めばモデルのgetKey()メソッド(id取得)でキーイングしていて
    まあ当然といえば当たり前の挙動なんだな
    でも$query->get()したコレクションをmapメソッドで中身を別の新規モデルにして・・・なんてやって
    元がEloquentのCollectionであることを意識せずにいてひどい目にあった次第
    ちなみに普通のCollectionではなんの問題もないから
    いったんcollect($collection->all())なんてやって変換すれば大丈夫
    923 : nobodyさん - 2017/04/24(月) 22:48:51.66 ID:???.net (+0,-27,-19)
    なるほど。まぁMapとListの区別がないPHPらしい挙動ではある。
    924 : nobodyさん - 2017/04/24(月) 23:19:08.99 ID:???.net (+3,-30,-49)
    しかしmap()は普通のCollectionを返すはずなんだよな・・・
    俺のケースでなんでEloquent\Collectionのままだったのかよくわからなくなってしまった
    まあもう問題は解決したからいいんだけど
    そう考えるとあまり普通には起こらないはずの現象ではあるな
    mapにしてもfilterにしても結果はEloquentではなくIlluminate\SupportのCollectionだから
    925 : nobodyさん - 2017/04/29(土) 12:42:16.78 ID:???.net (+57,+29,-31)
    Laravelけっこういいのになんでこんなに過疎ってるん?
    926 : nobodyさん - 2017/04/29(土) 14:23:42.45 ID:???.net (+52,+29,-3)
    特に語ることがないからかな?
    927 : nobodyさん - 2017/04/29(土) 15:57:42.05 ID:???.net (-1,-29,-39)
    Laravelは他のフレームワークと比較してライブラリとかプラグインを作りやすいと思うけどPackagistとかで公開してる人いる?
    928 : nobodyさん - 2017/04/30(日) 01:11:01.26 ID:???.net (+57,+29,-34)
    そもそもフレームワークなんて語ることないんじゃね?
    質問くらいなもんでしょ
    929 : nobodyさん - 2017/04/30(日) 13:44:36.85 ID:???.net (+57,+29,-18)
    不満でもあればぐちぐち書き込めるけどそれも特にないw
    931 : nobodyさん - 2017/06/08(木) 14:44:45.42 ID:???.net (+3,-29,-74)
    通常は新規時にinsert、更新時にupdateクエリを走らせる、
    そんでinsert時は大抵idは未指定でDBの自動生成に任せるはず

    ラッパーのupsert関数を用意するなら同一に出来るけど、
    結局内部ではidの有無で切り替える処理になると思う
    932 : nobodyさん - 2017/06/08(木) 18:42:22.99 ID:???.net (+1,-26,-6)
    モデルのsave()使うだけでダメな理由あるんだっけ?
    933 : nobodyさん - 2017/06/08(木) 19:04:12.02 ID:???.net (+30,+2,-22)
    ないと思う
    むしろupdateを使うとイベントが発火しないから
    よほど大量の更新じゃない限りsaveでいいんじゃないかと
    934 : nobodyさん - 2017/06/10(土) 15:58:20.49 ID:???.net (+3,-29,-52)
    html を出力する際に、ブラウザがレンダリングするのに不要な改行やスペースを削除する機能はあるのでしょうか?
    Twig でいう spaceless のような機能のことです

    詳しい方どうか教えてください
    935 : nobodyさん - 2017/06/10(土) 17:38:34.79 ID:???.net (+3,-29,-40)
    Laravel Html Minify とかで検索するといくつか見つかるね。textareaとかpre、scriptタグのこと考えるとあんまりおすすめできないけど。
    gzip圧縮しちゃったほうがよくない?
    936 : nobodyさん - 2017/06/11(日) 13:38:49.29 ID:???.net (+34,+6,-22)
    white-spaceをpreにしてる事はあんま無いとは思うけどそのHTML次第だからなんとも言えない
    937 : nobodyさん - 2017/06/13(火) 13:07:59.05 ID:???.net (+2,-29,-50)
    LaravelってsymfonyのFormみたいなのないの?
    使うならSymfonyのフォーム入れて使えってことか
    938 : nobodyさん - 2017/06/13(火) 22:49:58.09 ID:???.net (+91,+29,-5)
    よく分からんけどフォームの実装も楽よ
    939 : nobodyさん - 2017/06/14(水) 15:16:43.08 ID:???.net (+70,+29,-2)
    >>938
    この程度のは楽とは言わない
    940 : nobodyさん - 2017/06/14(水) 15:21:47.43 ID:???.net (+51,+28,-5)
    じゃあ何て言うの?
    941 : nobodyさん - 2017/06/14(水) 21:09:22.70 ID:???.net (+16,-1,+0)
    非効率
    942 : nobodyさん - 2017/06/21(水) 23:58:08.51 ID:/PupAqaZ.net (+34,+29,-57)
    最近laravel勉強し始めたんですが
    サーバエラーが起こった場合のエラー内容がわかりづらくて困ってます
    コードの何処かに打ち間違いとかがあった時に
    どこでエラーになっているのかとかがすごくわかりづらいんですが
    皆さんどうやって見分けてますか?
    コツなどあれば教えてください
    943 : nobodyさん - 2017/06/22(木) 00:36:49.80 ID:???.net (+46,+28,-1)
    慣れろ
    944 : nobodyさん - 2017/06/22(木) 01:09:54.25 ID:???.net (-1,-29,-10)
    ごめん不親切だったわ
    logger使ってログファイルをtail -fするだけでも大分捗るぞ
    945 : nobodyさん - 2017/06/22(木) 12:06:33.49 ID:???.net (-1,-29,-2)
    >>937
    RequestがFormじゃないの?
    946 : nobodyさん - 2017/06/22(木) 12:07:11.05 ID:???.net (+2,-29,-22)
    >>942
    productionモードでやってない?devにすると行数まで出てたような。
    947 : nobodyさん - 2017/06/22(木) 12:18:18.60 ID:???.net (-1,-29,-52)
    例えばEloquentモデルで持前のメソッド名を間違えたときに
    フレームワーク内でのエラーになっちゃうからね
    マジックメソッドの弊害
    948 : nobodyさん - 2017/06/22(木) 12:18:58.89 ID:???.net (+57,+29,-23)
    持前じゃない、自前ね
    なんでこんなのが変換候補に出てくるんだ・・・
    949 : nobodyさん - 2017/06/22(木) 13:33:04.40 ID:???.net (+89,+29,-50)
    でも、スタックトレースにはどっかに自分の書いたコードのファイル名と行数が書かれてるわけだから、どこで間違えたのかを見つけるのはそこまで難しくもなくない?
    950 : nobodyさん - 2017/06/22(木) 13:36:49.86 ID:???.net (+64,+29,-1)
    >>949
    慣れればね
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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