X

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

■ このスレッドは過去ログ倉庫に格納されています
2021/07/08(木) 14:15:20.33ID:???
Laravel
ウェブ職人のためのPHPフレームワーク

本家
https://laravel.com/

git
https://github.com/laravel

動画チュートリアル(英語)
https://laracasts.com/

和訳ドキュメント
http://laravel.jp/


※前スレ
【PHP】Laravel【フレームワーク】 Part.7
https://medaka.5ch.net/test/read.cgi/php/1624434493/
162nobodyさん
垢版 |
2021/07/27(火) 12:44:08.47ID:???
>>138がデータで示せって言ったからデータで示したんじゃないの?
で、実際にデータで示したら「そんなの知らねえよ他所でやれ」
つまり降参、論破完了ってことでいいのかな?
163nobodyさん
垢版 |
2021/07/27(火) 12:44:52.80ID:???
>>161
論破された途端今度は「スレ違いだから他でやれ」ですか・・・
電車とか好きそうですね( ^ω^)
164nobodyさん
垢版 |
2021/07/27(火) 12:47:13.64ID:???
>>161
Laravelerくんさぁ、他でやれって言う前に言うことあるよね?
お礼と謝罪も言えないのか?
165nobodyさん
垢版 |
2021/07/27(火) 12:55:03.55ID:???
>>162
いや俺、データ要求した奴とは別人だし
どっちにしろLaravelと関係ない話題なんだから他のスレでやれよ
166nobodyさん
垢版 |
2021/07/27(火) 12:55:54.42ID:???
>>160
LaravelはPHPのフレームワークの中ではシェアを伸ばしているのに、下火っていうやつの主張に反論しているだけ。expessに関しても圧倒的と言う割には、jsの技術者の中では使ってる割合は減ってきてる。
しかも>>140のデータの信憑性には他からも指摘が入ってるのにスルーだし、>>155のような厳密性を求めてるくせに>>140は信じるということにも矛盾を感じるね。
167nobodyさん
垢版 |
2021/07/27(火) 12:56:08.76ID:???
>>163
>>164
俺はこの件に関しては今まで何も書き込んでねーよ
とにかくスレ違いだからよそでやれや
168nobodyさん
垢版 |
2021/07/27(火) 12:56:32.02ID:???
>>167
必死すぎて草
169nobodyさん
垢版 |
2021/07/27(火) 12:58:01.90ID:???
>>162
勝手にターゲットを他の人間に移して論破論破てひろゆきかよwww
170nobodyさん
垢版 |
2021/07/27(火) 12:59:34.46ID:???
>>167
Laravelのシェアについての話だから別にスレ違いではないと思うけど
171nobodyさん
垢版 |
2021/07/27(火) 13:01:32.91ID:???
>>167
;つД`)
172nobodyさん
垢版 |
2021/07/27(火) 13:05:31.34ID:???
このスレってたまに「本物」が居るよね
173nobodyさん
垢版 |
2021/07/27(火) 13:32:29.67ID:???
しょうもないことにムキになってるアホが多いなw
174nobodyさん
垢版 |
2021/07/27(火) 14:04:05.24ID:???
ワロタ
ここがお前のスレだ
175nobodyさん
垢版 |
2021/07/27(火) 14:13:38.88ID:XadJPNy+
この過疎板でこれだけスレ進んでるからLaravelは日本でダントツだと思う
176nobodyさん
垢版 |
2021/07/27(火) 14:16:32.96ID:???
終わってる日本なんか基準にすんなよ
177nobodyさん
垢版 |
2021/07/27(火) 14:29:25.69ID:???
laravel/laravel のスター数 : 66.0k
https://github.com/laravel/laravel

expressjs/express のスター数 : 53.8k
https://github.com/expressjs/express

symfony/symfony のスター数 : 25.6k
https://github.com/symfony/symfony
178nobodyさん
垢版 |
2021/07/27(火) 15:16:27.54ID:???
expressとかnode.jsの専用スレって存在するの?
179nobodyさん
垢版 |
2021/07/27(火) 15:36:25.00ID:???
※ ↑彼はLaravelerなのでスレタイ検索するという発想すらありません、暖かく見守りましょう ※
180nobodyさん
垢版 |
2021/07/27(火) 16:08:14.83ID:???
検索したらexpressスレ簡単に見つかるけど、
3年以上書き込みなしだからねぇw
181nobodyさん
垢版 |
2021/07/27(火) 16:57:08.11ID:???
>>175
なおレスの質
182nobodyさん
垢版 |
2021/07/27(火) 17:44:25.87ID:???
Laravelってこっちじゃないの?
https://github.com/laravel/framework
183nobodyさん
垢版 |
2021/07/27(火) 18:18:33.40ID:???
久々にきたらめちゃくちゃスレのPartが進んでいてびっくりした
Laravelで何かすごい機能とかがリリースされて盛り上がったのか?
184nobodyさん
垢版 |
2021/07/27(火) 18:49:39.96ID:???
単に荒らされただけ
185nobodyさん
垢版 |
2021/07/27(火) 19:09:40.13ID:???
>>184
技術に関することで論破されてLaravelerが発狂して荒らしたの間違いだろ?
1861
垢版 |
2021/07/27(火) 19:12:37.90ID:???
>>185
どのレスに対して論破したのか具体的に
187nobodyさん
垢版 |
2021/07/27(火) 19:13:51.37ID:???
>>183
荒らしたいループくんに見事に釣られまくったやつがいてスレ消費しただけ
どっちもまともにLaravel知らんから、過去スレ見る価値もない
188nobodyさん
垢版 |
2021/07/27(火) 19:20:21.81ID:???
でlaravelとExpressはどっこいどっこい?
189nobodyさん
垢版 |
2021/07/27(火) 19:21:16.19ID:???
>>149
https://b.hatena.ne.jp/entry/4706008095774422978/comment/arx0balest
190nobodyさん
垢版 |
2021/07/27(火) 19:41:14.61ID:???
>>188
もう俺の負けでいいから他スレでその話題はやってくれ
191nobodyさん
垢版 |
2021/07/27(火) 19:45:48.06ID:???
>>186
だからなんでわざわざ話題をループさせるんだよ お前ループ君か?
192nobodyさん
垢版 |
2021/07/27(火) 19:48:01.80ID:???
>>188
どう考えてもLaravelのほうが優秀
193100
垢版 |
2021/07/27(火) 20:10:00.12ID:???
>>191
逃げんな小僧
194nobodyさん
垢版 |
2021/07/27(火) 20:17:30.39ID:XadJPNy+
for(;;)
195nobodyさん
垢版 |
2021/07/27(火) 20:20:22.19ID:???
>>193
ループくんはおうちにかえりましょうね
196194
垢版 |
2021/07/27(火) 20:27:52.64ID:???
うるせーはげ
197nobodyさん
垢版 |
2021/07/27(火) 20:40:24.85ID:???
>>190
>>164
198nobodyさん
垢版 |
2021/07/27(火) 21:08:44.17ID:???
>>197
>>190もループ君だぞ。釣られんなよアホ。
199nobodyさん
垢版 |
2021/07/27(火) 23:03:38.21ID:???
ごめん、話ぶった切って悪いんだけど、俺、凄いことに気づいちゃった!
もしかしてLaravelって、複合プライマリキーをマトモに扱えない?
200nobodyさん
垢版 |
2021/07/27(火) 23:25:40.12ID:???
>>199
嵐うぜえ
201nobodyさん
垢版 |
2021/07/28(水) 00:14:42.13ID:???
古い書籍(5系)をブックオフで見つけたから買ったんだが、
バージョン指定せずにインストールしたら、
最初のweb.phpの設定で躓いてワロタw

5→8ってだいぶ違うんだな
202nobodyさん
垢版 |
2021/07/28(水) 00:28:08.50ID:???
そりゃそうだ
203nobodyさん
垢版 |
2021/07/28(水) 07:36:42.74ID:ZZPm94xL
実はそれほど違わない
204nobodyさん
垢版 |
2021/07/28(水) 22:12:17.87ID:???
すみません。>>201です。ググってもわからないので教えて下さい。

cssやjsの場所が8ならresourcesにあるのですが、
ビューで{{asset('css/app.css')}}としても
publicの方を読み込みに行っています。
だからファイルがリンクできず、NotFoundになります。

これは単純にresourcesからpublicにコピペして使うのでしょうか?
205nobodyさん
垢版 |
2021/07/28(水) 22:14:17.40ID:???
逆になぜわざわざ5の中古本買ったんだよ
そこが疑問なんだが
206nobodyさん
垢版 |
2021/07/28(水) 22:30:49.46ID:???
バージョン指定して5.8をインストールしたら、
普通に/public/css/app.cssがあり、bootstrapのソースが書いてありました。
バージョン8にはないので、アップグレードの間に仕様が変わったということですね

>>205
8の本は4000円するので、さすがに何も知らない状態で買うのは辛いと思いまして
207nobodyさん
垢版 |
2021/07/29(木) 00:15:54.01ID:???
>>204

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

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

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

まぁ、その説明は確かに分らんでもないけど、そのくらいしか使いどころが無いのかい?
253nobodyさん
垢版 |
2021/08/12(木) 18:59:16.43ID:???
>>252
普段使いではそんぐらいでしょ。レアケースで良いなら、ファサードで呼び出してたサードパーティパッケージがイケてなくて、オーバーライドが必要な時に便利みたいな話はある(実際過去1度だけそういうケースがあった)。
254nobodyさん
垢版 |
2021/08/12(木) 20:44:30.51ID:???
Laravelはそろそろcreate-projectした段階でusersテーブルのマイグレーションやモデルが用意されているのを辞めてほしい
255nobodyさん
垢版 |
2021/08/12(木) 21:08:45.38ID:???
そういう提案をフォーラムでしてこいよかす
256nobodyさん
垢版 |
2021/08/13(金) 00:40:30.29ID:vjNMHX9L
そこまで用意して来るならジャンゴみたいに綺麗な管理画面作ったくれると良いんだが
257nobodyさん
垢版 |
2021/08/13(金) 01:16:30.28ID:???
>>254
いらなきゃ消せばいいだけだし
普通はそのまま使うし認証部分は大きく変えたりしないし
258nobodyさん
垢版 |
2021/08/13(金) 07:36:51.85ID:???
>>256
Novaがあるでしょ。まぁ有償だけども。
259nobodyさん
垢版 |
2021/08/13(金) 09:34:33.13ID:???
みんな認証はusersテーブルなのか
260nobodyさん
垢版 |
2021/08/13(金) 13:33:33.00ID:???
usersテーブルの認証機能を使わないなら何のためにLaravelを使うのか
261nobodyさん
垢版 |
2021/08/13(金) 14:36:56.45ID:???
usersテーブル以外も認証できるんじゃないの?
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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