X



【PHP】Laravel【フレームワーク】 Part.8
■ このスレッドは過去ログ倉庫に格納されています
0206nobodyさん
垢版 |
2021/07/28(水) 22:30:49.46ID:???
バージョン指定して5.8をインストールしたら、
普通に/public/css/app.cssがあり、bootstrapのソースが書いてありました。
バージョン8にはないので、アップグレードの間に仕様が変わったということですね

>>205
8の本は4000円するので、さすがに何も知らない状態で買うのは辛いと思いまして
0208nobodyさん
垢版 |
2021/07/29(木) 00:17:38.38ID:???
いやちがった
resourceの中にあるcssをコンパイルしてpublic_htmlの中に履けば使える
そこはドキュメントルートの外にあるファイルだから読み込めなくて当然
laravel mixで調べろ
0209nobodyさん
垢版 |
2021/07/29(木) 21:58:00.39ID:???
時間の無駄になるし、とっとと8の本を買った方が言いよ
0210nobodyさん
垢版 |
2021/07/29(木) 23:28:08.90ID:???
5でなんとかCRUDの基礎を学んだわ
あとはバリデーションとかテストをどうするかだが
そういうのは別の本で学ぶことにするよ
0211nobodyさん
垢版 |
2021/07/31(土) 14:27:16.77ID:LTAqefFG
それで結局高く付くw
安物買いの何とかだ
0212nobodyさん
垢版 |
2021/08/01(日) 14:30:30.31ID:nZekcjme
>>211

正確悪ぅ! これだからLaravelerはキモいんだよ!
0213nobodyさん
垢版 |
2021/08/01(日) 14:55:57.28ID:???
正確悪は不正確ということかな
0214nobodyさん
垢版 |
2021/08/01(日) 16:35:14.12ID:???
>>211
で?欠番しない方法はわかったのかな?
0215nobodyさん
垢版 |
2021/08/01(日) 23:37:15.69ID:???
Laravelで複合主キーを使う方法について教えてください
マイグレーションファイルで複合主キーのテーブルを作ることはできたのですが
モデルクラスのprimarykeysにどうやって複合主キーを指定すればいいのかがわからないです
0216nobodyさん
垢版 |
2021/08/02(月) 01:19:14.41ID:???
質問するときはバージョンぐらいかけや無能
0217nobodyさん
垢版 |
2021/08/02(月) 08:47:29.03ID:???
>>215
ループくんはいつになったら消えてくれますか?
0218nobodyさん
垢版 |
2021/08/02(月) 09:04:01.62ID:BhVea8k7
ググって出て来ないような事はやめた方が良いかも
0219nobodyさん
垢版 |
2021/08/02(月) 09:50:41.31ID:???
非公式のトレイトがどこかで紹介されていたけど
複合ユニークにして回避するほうが無難
0220nobodyさん
垢版 |
2021/08/02(月) 11:24:22.66ID:???
blade書く時に、HTMLを直接書いてますか?
それともHTMLヘルパー的なものを使っていますか?
0221nobodyさん
垢版 |
2021/08/02(月) 19:45:30.78ID:???
>>219
複合ユニークにしたほうが無難なんですねご回答いただきありがとうございます。
0222nobodyさん
垢版 |
2021/08/03(火) 23:19:40.31ID:???
よく考えたらマイグレーションでは複合主キーサポートしているのにEloquentはサポートしていないっておかしいよな
なんでこんな中途半端な状態になっているんだろうか
0223nobodyさん
垢版 |
2021/08/04(水) 17:52:23.38ID:???
郵便番号や駅データなどの大量レコードを用意したいとき、
マイグレーションでは無理ですよね?
SQLファイルからの一括インサートが無難な気がしてるのですが
0224nobodyさん
垢版 |
2021/08/04(水) 18:24:01.70ID:???
それが無難だと思いますよ
Laravelのマイグレーション自体に初期データ入れるとか機能ないし
0225nobodyさん
垢版 |
2021/08/04(水) 20:42:25.23ID:???
シーダーの話だと思うけど
基本は開発用として用意されてはいるから
本番のマスタなどの初期データはSQLかCSVなどのデータで投入するのが一般的ではあるかな
本番でシーダー使うと警告メッセージが出るから一発で動作はしないんだけどね
0226nobodyさん
垢版 |
2021/08/04(水) 21:57:57.30ID:???
>>224-225
シーダーの話です。
初期データはシーダーで用意するイメージが有りましたが、
SQLかCSVの方がいいんですね
0227nobodyさん
垢版 |
2021/08/04(水) 22:01:24.81ID:???
シーダーで大量のデータ入れるのって大変じゃない?
CSVか何かからシーダーファイル生成するツールとかあるの?(簡単に作れそうではあるが
0228nobodyさん
垢版 |
2021/08/04(水) 22:44:53.57ID:???
シーダーっても大した機能ないから、直接SQL叩くのとほぼ変わらんよ
本番環境で注意してくれるとか、そんなもんくらいじゃね?
0229nobodyさん
垢版 |
2021/08/05(木) 04:40:55.03ID:???
ドキュメントではシーダーで出来るよって書いてあるけどね
0230nobodyさん
垢版 |
2021/08/05(木) 11:22:12.87ID:???
別に本番でもシーダーで初期値設定することが悪い訳では無いとは思う
やるなら専用のクラスを作った方が良さそうだけどね
0231nobodyさん
垢版 |
2021/08/05(木) 11:49:38.38ID:???
Laravelのドキュメントにはシーダーは「テスト用」とはっきり書かれているが
本番で使ってはいけない理由も、使うべき理由も特にないように思う
0232nobodyさん
垢版 |
2021/08/05(木) 11:49:41.72ID:???
>>230
馬鹿発見
公式でもやめろって言われてるのにまだやってる馬鹿いるんだな
0233nobodyさん
垢版 |
2021/08/05(木) 11:55:33.29ID:???
シーダーはテストデータ詰めるときとかは色々使いようがあるが、
本番データ入れるのに使うメリットがほとんどないもん
0234nobodyさん
垢版 |
2021/08/05(木) 12:43:48.23ID:???
それな、使うべき理由がない
手間が減るわけでもないし
0235nobodyさん
垢版 |
2021/08/05(木) 13:00:38.76ID:???
>>232
でその理由は?
特に理由が無いのに何も考えずに辞めろってw
シーダーで登録して何か問題あるの?w
0236nobodyさん
垢版 |
2021/08/05(木) 15:12:03.61ID:???
プログラム板にLaravel初心者のキチガイがいてたぶんこちらに来ると思うから相手よろしく
0237nobodyさん
垢版 |
2021/08/05(木) 16:56:21.54ID:???
どうせいつものアンチオートインクリメントおじさんだろ
0238nobodyさん
垢版 |
2021/08/05(木) 20:09:59.14ID:???
よくわからないんだけどシーダーで登録するとどういうデメリットがあるの?
公式ドキュメントもいまいちそこらへんが書いてないからどういう不都合があるのかを知りたい
0240nobodyさん
垢版 |
2021/08/05(木) 21:18:11.11ID:???
また前スレか前々スレの話題かよ。ループくん?

初期データをどのように投入するかは前回スレで話題になって数日後というタイミングで、Taylorが自分なりのやり方をTwitterで披露してたから、それを参考にしたらいいと思うぞ。
0243nobodyさん
垢版 |
2021/08/06(金) 11:52:05.63ID:???
モデルのオブジェクトでAttribute と Original で値が違う場合がある?
しかもある1つのカラムのみAttributeが空文字になっているという謎の現象。
0244nobodyさん
垢版 |
2021/08/06(金) 12:37:51.91ID:???
>>243
orginalはDBから取り出した直後の値。attributeは外部またはシステムによって書き換えられた値が入る。それだけの話だから謎でも何でもないと思うが。
0246nobodyさん
垢版 |
2021/08/12(木) 13:18:34.32ID:???
なぁ、ファサードって、何なん?
静的アクセスしたいならstaticな実装すればいいだけやん?
なんでファサードなんか必要なん?
何のメリットがあるん?
0247nobodyさん
垢版 |
2021/08/12(木) 13:26:04.14ID:???
俺も気になってた
staticな実装で良くねって思ってる
0248nobodyさん
垢版 |
2021/08/12(木) 15:27:03.69ID:???
単に簡潔に書けると言うくらいかと
そもそも、ファサードで最終的に呼ばれるメソッドはstaticじゃないけど
0249nobodyさん
垢版 |
2021/08/12(木) 15:50:51.33ID:???
テストする場合、テスト側からファサードに登録しているクラスをモッククラスに置き換えられるのは大きなメリットじゃね?
逆に言うとテストしないやつにとってファサードのメリットは、newしないでインスタンスのメソッドを利用できるから記述量がちょっと減ってラッキー!ぐらいの話かもしれない。
てか、比較するなら静的メソッドじゃなくてインスタンスメソッドだと思うんだが。単にコールするときのsyntaxが静的メソッドと同じってだけで静的メソッドとファサードを比較するのは乱暴かな。
0250nobodyさん
垢版 |
2021/08/12(木) 16:23:04.56ID:???
>>249
別にその用途ならDIでやれるしなぁ
わざわざファサード使わなくても良くね?
0251nobodyさん
垢版 |
2021/08/12(木) 17:13:13.58ID:???
>>250
依存が少ないならそれでも良いと思うぞ。コンストラクタインジェクションで長々とクラス列挙されたら嫌じゃん?
0252nobodyさん
垢版 |
2021/08/12(木) 18:16:06.40ID:???
>>249
>テストする場合、テスト側からファサードに登録しているクラスをモッククラスに置き換えられるのは大きなメリットじゃね?

まぁ、その説明は確かに分らんでもないけど、そのくらいしか使いどころが無いのかい?
0253nobodyさん
垢版 |
2021/08/12(木) 18:59:16.43ID:???
>>252
普段使いではそんぐらいでしょ。レアケースで良いなら、ファサードで呼び出してたサードパーティパッケージがイケてなくて、オーバーライドが必要な時に便利みたいな話はある(実際過去1度だけそういうケースがあった)。
0254nobodyさん
垢版 |
2021/08/12(木) 20:44:30.51ID:???
Laravelはそろそろcreate-projectした段階でusersテーブルのマイグレーションやモデルが用意されているのを辞めてほしい
0255nobodyさん
垢版 |
2021/08/12(木) 21:08:45.38ID:???
そういう提案をフォーラムでしてこいよかす
0256nobodyさん
垢版 |
2021/08/13(金) 00:40:30.29ID:vjNMHX9L
そこまで用意して来るならジャンゴみたいに綺麗な管理画面作ったくれると良いんだが
0257nobodyさん
垢版 |
2021/08/13(金) 01:16:30.28ID:???
>>254
いらなきゃ消せばいいだけだし
普通はそのまま使うし認証部分は大きく変えたりしないし
0258nobodyさん
垢版 |
2021/08/13(金) 07:36:51.85ID:???
>>256
Novaがあるでしょ。まぁ有償だけども。
0259nobodyさん
垢版 |
2021/08/13(金) 09:34:33.13ID:???
みんな認証はusersテーブルなのか
0260nobodyさん
垢版 |
2021/08/13(金) 13:33:33.00ID:???
usersテーブルの認証機能を使わないなら何のためにLaravelを使うのか
0261nobodyさん
垢版 |
2021/08/13(金) 14:36:56.45ID:???
usersテーブル以外も認証できるんじゃないの?
0262nobodyさん
垢版 |
2021/08/13(金) 23:11:39.23ID:vjNMHX9L
ファサードとか何得って未だに思う
0263nobodyさん
垢版 |
2021/08/13(金) 23:21:04.62ID:???
そこまで毛嫌いするもんでもない
使いたくなければ使わなければ良いだけ
Facade警察の人に感化されたの?
0264nobodyさん
垢版 |
2021/08/13(金) 23:48:24.18ID:???
usersテーブル以外で認証させる方法を教えてください
0265nobodyさん
垢版 |
2021/08/14(土) 00:55:39.25ID:???
>>262
テストしない人間にとってはそうだろうね。どうせDIも似たような感覚でしょ?
0266nobodyさん
垢版 |
2021/08/16(月) 19:34:26.80ID:???
>>264
laravelだとvendorフォルダのファイルを修正しないとできないから諦めろ
0267nobodyさん
垢版 |
2021/08/16(月) 19:53:50.32ID:???
え?それじゃ、usersテーブル以外は認証できないってこと?
0268nobodyさん
垢版 |
2021/08/16(月) 20:19:10.06ID:???
>>267
だからvendorを修正すればできるって
日本語分からない?
0269nobodyさん
垢版 |
2021/08/16(月) 21:01:11.53ID:???
>>267
vendorフォルダの下のファイルを編集すればusersテーブル以外でも認証することができる
ただしあまりお勧めはしないがな
0270nobodyさん
垢版 |
2021/08/16(月) 21:32:11.85ID:???
>>266-269
クソ雑魚ナメクジは人に教えるのやめてくれ。何がvendor配下だよ。そんなゴミみたいな方法を勧めるとかありえないぞ。
0271nobodyさん
垢版 |
2021/08/16(月) 21:35:05.14ID:???
認証先のテーブルをusersから変えたい場合は、config/auth.phpのprovidersに認証に使いたいテーブル登録すれば良いだけ。
0273nobodyさん
垢版 |
2021/08/16(月) 21:48:52.72ID:???
>>272
それな。日本語分からないの?て笑ってしまうわ。
0274nobodyさん
垢版 |
2021/08/16(月) 23:09:00.40ID:???
Laravelの押し付けがひどすぎる
0275nobodyさん
垢版 |
2021/08/16(月) 23:41:21.15ID:???
>>271
config/auth.php直接編集はダメじゃないか?
config/auth_local.phpファイルを作ってそっちを編集したほうがいい
0277nobodyさん
垢版 |
2021/08/17(火) 00:24:09.94ID:???
元あるファイルを修正するのではなくそれをオーバーライドした
XXX_local.phpを作るのはPHPのフレームワークでは常識のテクニックだろ・・・
0278nobodyさん
垢版 |
2021/08/17(火) 08:37:40.93ID:???
>>277
煽るぐらい自信満々に回答したのに、バカにされたからって話を変な方に持ってくのはやめとけ。恥の上塗りだぞ。
0279nobodyさん
垢版 |
2021/08/17(火) 10:14:16.42ID:???
サービスプロバイダでmergeConfigFromメソッドとか使ったことないんかね・・・
vendor内書き換えたいとか思わないくらい色々便利な機能あるのにもったいない
0280nobodyさん
垢版 |
2021/08/17(火) 18:44:04.29ID:???
今日も愉快に仲良くLaraveler大喧嘩。
0281nobodyさん
垢版 |
2021/08/18(水) 12:39:45.51ID:???
Taylor Otwellはよく講演でvendor直下直接修正しているけどあれ何で何だろう
vendor直下なんて書き換えないというのがお約束というのはわかっているはずだが
0282nobodyさん
垢版 |
2021/08/18(水) 13:37:42.74ID:???
分かってる人向けでは?
0283nobodyさん
垢版 |
2021/08/18(水) 15:29:07.60ID:???
>>281
講演見たことないから正確にはわからんけど
俺の場合パッケージ開発の場合vendor以下を作業領域にするよ
0284nobodyさん
垢版 |
2021/08/18(水) 18:48:57.25ID:???
正直にお願いします
0285nobodyさん
垢版 |
2021/08/18(水) 18:58:21.94ID:???
>>281
> あれ何で何だろう

Laravelが「変」だから、vendorを修正しないと対応出来ない。
0286nobodyさん
垢版 |
2021/08/18(水) 19:53:21.11ID:???
>>285
自分の知識が浅いのをLaravelのせいにするなよwww
0287nobodyさん
垢版 |
2021/08/18(水) 19:59:05.21ID:???
どうしても触るにしてもcomposer.json使ってオーバーライドするくらいにした方がいい
直接触るのはさすがにない
0288nobodyさん
垢版 |
2021/08/18(水) 20:27:02.24ID:???
>>281
ざっと探したんだけどvendor修正してる動画ないなぁ
viewとか言語ファイルなんかをvendor:publishすると
resources/view/vendor/パッケージ名
以下に配置されるんだけど、それ修正してるとか?
きっと意味があってそうしてて普通に開発するよりもメリットがあるからそうしてるはずで
その恩恵を受けられないのは損だから動画とかあるならマジで教えてほしい
それで開発時間5%短縮できるならやらない理由ないし
0289nobodyさん
垢版 |
2021/08/18(水) 20:44:36.86ID:???
サービスプロバイダやクラスのオーバーライドを理解しているなら、日常的にvendor配下をいじる必要性なんてゼロだって分かりそうだけど。
0290nobodyさん
垢版 |
2021/08/18(水) 20:55:19.03ID:???
>>289
そう、パッケージ開発以外でvendor以下を触るなんてありえないってのが俺の認識なんだけど
明らかに自分より能力の高い人物でlaravelの開発者がやってるなら
それなりの理由があってメリットがあるはずだから知りたいんだよね
0291nobodyさん
垢版 |
2021/08/18(水) 20:56:43.60ID:???
>>290
まぁ>>288の前半部の仮説が正しいのかなって思ってる。
0292nobodyさん
垢版 |
2021/08/19(木) 09:30:51.86ID:???
確かにまじでvendorフォルダ直接修正しているね
しかも「composerのバージョン2を使っている方以外はマネしないでください」という意味不明な発言もしている
俺の認識だと別にcomposerのバージョンに関わらずvendorは修正しないのが原則だと思ったんだけど
composerのバージョン2だと何かメリットがあるのか?
0293nobodyさん
垢版 |
2021/08/19(木) 09:44:53.39ID:???
自分で作ったものなら意味も分かってる訳だし動作確認とかで修正するのもありなんじゃね?
ただ一般的にはいじらないだろうが
0294nobodyさん
垢版 |
2021/08/19(木) 14:12:17.02ID:???
>>292
動画見てみたいからURLお願いします
0295nobodyさん
垢版 |
2021/08/19(木) 14:41:22.21ID:???
お前のために動画用意するの面倒すぎるだろ
0296nobodyさん
垢版 |
2021/08/19(木) 15:17:42.26ID:???
>>295
何もそんな言い方しなくても・・・
公開されてる動画で確認したのかなと思ったのでそうであればURLが欲しいって意味だったんで
公開されてないデータであれば大丈夫です
0297nobodyさん
垢版 |
2021/08/19(木) 18:48:05.24ID:???
今日も愉快に仲良くLaraveler大喧嘩。
0299nobodyさん
垢版 |
2021/08/19(木) 20:31:41.19ID:???
>>292
俺も294と同じくtaylorがvendorいじってるところを確認できる動画のurl知りたいわ。
0300nobodyさん
垢版 |
2021/08/19(木) 20:32:48.90ID:???
url出せないなら、どのメディアやSNS見りゃ良いのか教えてくれると助かる。
0301nobodyさん
垢版 |
2021/08/19(木) 21:24:55.76ID:???
>>298
別に俺は話の真偽を確かめたいから言ってるんじゃないのよ
Laravelをガチでやるって決めたから
知らない手法があるのが嫌なだけ、だからいつくらいの動画かだけでも教えて欲しい
「Taylor Otwellはよく講演でvendor直下直接修正している」って>>281で書かれてるから
v7以降の話だよね?
最後の手段は英検初段の実力をフルに使って本人に直接聞いてみるから
本当はlivewireのdiscordで怖い目にあったから英語で会話したくないけど
0302nobodyさん
垢版 |
2021/08/19(木) 21:43:39.12ID:???
>>301
草Taylorにdiscordでボコボコにされたのかよw
0303nobodyさん
垢版 |
2021/08/19(木) 22:48:16.96ID:???
仕事でLaravel使ってる人って、公式サポート切れた後どうしてるの?
0304nobodyさん
垢版 |
2021/08/19(木) 22:49:03.16ID:???
次のLTSにバージョンアップしてるよ
0305nobodyさん
垢版 |
2021/08/19(木) 23:23:26.59ID:???
>>304
その分の費用請求するの?バージョンアップの間隔短いから納得しない気がするんだが
■ このスレッドは過去ログ倉庫に格納されています

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