探検


【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/
259nobodyさん
垢版 |
2022/12/27(火) 21:05:24.03ID:???
俺みたいな古い人間はxamppで十分です。。
260nobodyさん
垢版 |
2022/12/27(火) 21:15:05.30ID:???
Laravelなのにcakephpのように書くおっさんどうにかしろ
あとコントローラだからってドメイン単位で1クラスにアクションメソッドなんでもかんでもぶち込むんじゃねえよ
見辛いだろ
261nobodyさん
垢版 |
2022/12/27(火) 21:28:37.67ID:???
XAMPPはさすがにないなぁ
262nobodyさん
垢版 |
2022/12/28(水) 23:09:46.44ID:gW1gv4vW
画像アップローダを作っています
https://i.imgur.com/ov32DvO.png

input type=fileで複数画像を選択→
jsで、「formをappendで生成」+「サムネイル表示」という動作になっています。

この場合、
{{ csrf_field() }}
はどのように挿入すれば良いでしょうか?

もしくは、csrf_field()で生成されるinput要素のvalueだけ取得するような方法があれば、
教えてください。
263nobodyさん
垢版 |
2022/12/28(水) 23:11:23.55ID:gW1gv4vW
すいません、見つかりました
csrf_token()でした、お騒がせしました
264nobodyさん
垢版 |
2022/12/29(木) 11:42:21.70ID:iEG0osUg
POSTした時のデバッグってどのようにされていますか?
viewを仮に作って、controllerからviewへ値渡して確認、などでしょうか
265nobodyさん
垢版 |
2022/12/29(木) 11:50:00.09ID:iEG0osUg
すいません、controller内部でddd()すればいいだけでした
266nobodyさん
垢版 |
2022/12/29(木) 16:43:12.24ID:???
昨日からちゃんと調べてから質問しろよ
267nobodyさん
垢版 |
2022/12/29(木) 18:20:06.65ID:???
ちゃんと調べられる人はこんなところなんか利用しないのだから別にええやろ
268nobodyさん
垢版 |
2022/12/29(木) 18:21:02.10ID:???
ddd()とかでデバッグするよりxdebug導入すればいいだけなのに
初心者の方が助かるやろ
269nobodyさん
垢版 |
2022/12/31(土) 00:23:02.69ID:eairpX+K
Controllerってどのような形で分割・統合すると良いでしょうか
掲示板の場合、
・postcontrollerの中に、postやdeleteなど投稿に関する全ての操作を置く
・postcontroller_deleteなど分割する
などで迷っています
なにか指針のようなものはありますでしょうか
270nobodyさん
垢版 |
2022/12/31(土) 00:32:23.45ID:???
プロジェクトによって違う
そのへんはLaravelのルールというよりは設計思想になるのでその関連の文献などを参考にするといい
271nobodyさん
垢版 |
2022/12/31(土) 00:51:51.54ID:???
その投稿に関する操作に種類が色々あるなら分けるだろうけど
単に取得、書き込み、削除ぐらいしか無いなら一つのコントローラで書くかな
272nobodyさん
垢版 |
2022/12/31(土) 17:02:47.76ID:eairpX+K
>>270>>271
ありがとうございます。試行錯誤してみます。

あと別件ですが、ページネーションの矢印がやや大きいのですが、
なにか設定とかあるのでしょうか?
https://imgur.com/a/PXLmSbg

自作のcssが干渉しているわけではないようです。
諦めてcssを上書きした方が早いでしょうか
273nobodyさん
垢版 |
2022/12/31(土) 17:44:51.68ID:???
>>268
laravelみたいなでかいフレームワークだとxdebugは情報量がありすぎてしんどいから使ったこと無いんだけどどんなとき使うの?
274nobodyさん
垢版 |
2022/12/31(土) 22:40:00.53ID:???
2月に10出るけど、もう追うの辛いわ
PHPも8.1になるし
275nobodyさん
垢版 |
2023/01/01(日) 01:46:22.34ID:???
実質はマイナーバージョンを上げてるだけで大したバージョンアップしてないから追いかける必要無い
276nobodyさん
垢版 |
2023/01/02(月) 01:34:04.81ID:Z5Tgxdqg
ローカルで作成したものを、そのままサーバーにコピーするだけでは動かないのでしょうか
277nobodyさん
垢版 |
2023/01/02(月) 02:03:12.98ID:???
まあ、まず動かないよね
動けばラッキーレベル
ローカルの環境をサーバーの環境に合わせて同じにしてるなら動くかもだが
278nobodyさん
垢版 |
2023/01/02(月) 21:06:15.34ID:???
>>273
重くはなるけど、ブレイクポイントや変数のウォッチ、バックトレースなど見れるだけで
デバッグ作業はかなり楽になるけどね
むしろLaravelの開発だからこそ導入したい
279nobodyさん
垢版 |
2023/01/02(月) 21:13:50.82ID:???
>>276
FTPでアップロードってことだろ?普通に動くよ
WordPressなんかと一緒だよ
280nobodyさん
垢版 |
2023/01/03(火) 00:19:35.35ID:1L57Wl9h
>>276
無理
まずpublicの位置が違いすぎる
シンボリックリンクを作成する必要がある
更にhtaccessも必要になるだろう

pulicの中に全部入れてhtaccessだけでどうこうしようってのは絶対にやめよう
281nobodyさん
垢版 |
2023/01/03(火) 00:48:38.52ID:???
>>279
一緒じゃねーよw
282nobodyさん
垢版 |
2023/01/03(火) 15:32:21.92ID:???
構成全く同じならいけんじゃね、それこそOSの細かい設定値までとかそういう勢い
まずそんな環境で開発しないけどな
283nobodyさん
垢版 |
2023/01/03(火) 15:49:53.34ID:???
>>278
そうなんか
Debugbarとtinkerで事が済んでたんでlaravelでは使ったことなかったんだけど導入検討してみるわ
284nobodyさん
垢版 |
2023/01/03(火) 19:18:39.46ID:???
Xamppでもやれるんだからなんとかなるでしょ
285nobodyさん
垢版 |
2023/01/04(水) 08:49:32.13ID:???
開発環境も色々ありすぎて、どれにするのが正しいのかわからん
286nobodyさん
垢版 |
2023/01/04(水) 20:19:51.28ID:???
オッサンだけど女の子に生まれて百合恋愛がしたいだけの人生だった、女の最大の特権って百合ができる事だよな
287nobodyさん
垢版 |
2023/01/05(木) 09:33:33.04ID:???
>>285
ラクなのはXampp
本格的にならRH系のLinuxをVBoxに入れる
間を取るならWSL2

個人的にはWSL2でいいかな、AlmaもUbuntuも使えるし
288nobodyさん
垢版 |
2023/01/05(木) 12:03:16.37ID:???
XAMPPは最初は楽だが、デプロイメントとか考えたら決して楽ではない
初期学習用だね、仕事ではさすがに使えない
289nobodyさん
垢版 |
2023/01/05(木) 12:54:14.76ID:???
linux系じゃないとほんとめんどくさい
290nobodyさん
垢版 |
2023/01/05(木) 13:41:43.95ID:rKkCM0bp
> 彼らはよく、社会に貢献したいと口にする。
> なんでも社会悪のネトウヨを自殺に追い込むことが、社会に貢献することなんだそうで。
> イジメや嫌がらせで社会に貢献できる教師や警官になるために、あえて帰化したんであって、祖国同胞を裏切ったわけではなく、心は●●人なんだそうだ。
> 
> 昔は帰化すると裏切り者と呼ばれたりしたが、祖国に国籍を残したまま帰化する方法が確立された現在では、社会に貢献するためにむしろ帰化することが推奨されている。
> 拳銃所持で前科のある生粋の反日家ですら、今では普通に帰化している。
> 
> ●●学会などはネトウヨ認定した日本人を盗撮して、痴漢の写真だと言ってばらまいている。
> それらの写真は、集団ストーカーに使用される。
> 彼らは集団ストーカーを、[地域で子供を守る安心安全パトロール]と称している。
291nobodyさん
垢版 |
2023/01/06(金) 01:02:17.64ID:???
個人的にはやっぱりhomesteadが一番楽かな
boxダウンロードして起動すればLaravelは勿論多分PHPでの必要な環境はほぼ入っている
xdebugは設定しないと使えないけどね
292nobodyさん
垢版 |
2023/01/06(金) 23:57:44.60ID:???
homesteadとかdokerって、イメージはわかるんだけど
解説サイトの説明を読んでもわからんのはなぜだ
293nobodyさん
垢版 |
2023/01/07(土) 02:27:19.04ID:???
homesteadは
https://readouble.com/laravel/8.x/ja/homestead.html
で書かれている通りだからそんなに難しくは無い気がする
一度試してみるといいかも
294nobodyさん
垢版 |
2023/01/07(土) 07:29:57.35ID:???
Linuxの知識ないとちゃんと理解するのはムズい
295nobodyさん
垢版 |
2023/01/07(土) 10:45:29.96ID:???
鯖立てられるぐらいの知識はあるけど、homesteadは理解できん
296nobodyさん
垢版 |
2023/01/15(日) 22:32:25.69ID:???
フレームワーク便利?
自前のソース使いまわしていつもつくってるわ
297nobodyさん
垢版 |
2023/01/15(日) 23:05:27.36ID:???
>>296
それでうまくいってるんなら、それでいいじゃん
298nobodyさん
垢版 |
2023/01/16(月) 01:38:17.04ID:???
自社開発や個人開発なら別に何使っていても良いけど
個人的に仕事で一から作る場合は何も考えずにLaravel使うわ
フロントはVueとか使うから、結局はAPIとしての利用が大半になるけど
299nobodyさん
垢版 |
2023/01/17(火) 16:15:01.19ID:???
>>298
お問い合わせフォームとか小規模なものはどうしてる?
300nobodyさん
垢版 |
2023/01/17(火) 19:53:54.55ID:???
DB使うなら利用する
もうフレームワーク使わずにいちいちコネクションから書くの面倒くさいし
301nobodyさん
垢版 |
2023/01/18(水) 09:05:04.84ID:???
>>300
そうなるとデプロイするとき面倒なんだよなぁ
お問い合わせフォーム程度ならファイル数も少ないから
サーバのWebアップロード機能でも設置できるけど、
Laravel使うと環境作りから面倒事が増える
302nobodyさん
垢版 |
2023/01/18(水) 12:45:19.24ID:???
そうか?
普通にgitとかEBとか絡めれば大して面倒なことないと思うが
303nobodyさん
垢版 |
2023/01/18(水) 13:16:39.61ID:???
確かに少ないファイルをアップするだけで終わるのが楽だけど
そこまで小規模開発ってあんまり無い気がする
いくら小規模でもデータベースは使うし認証もあるしで
結局はLaravelを導入しておいた方が作り方が決まってるし引き継ぎもやりやすい気がする
304nobodyさん
垢版 |
2023/01/18(水) 20:14:10.56ID:???
>>303
例えばキャンペーンの申し込み用フォームとか、
ランディングページで使う程度のフォームが必要になる場合がある。

DBって言ってもSQLiteで足りる程度ではあるし、
PODで書けばそんなに手間はかからない。

そんな状況下でLaravel導入して環境構築するのは躊躇するわ
305nobodyさん
垢版 |
2023/01/18(水) 20:50:27.96ID:???
LP用のフォームだけなら外部サービス使うかなぁ
わざわざそれだけのためにphpの動くサーバ使うのめんどい
306nobodyさん
垢版 |
2023/01/18(水) 20:58:31.81ID:???
Googleフォーム使うのが定番だけど、意外と自由度低いからなぁ
LPなんてただでさえ胡散臭いのに、ドメインが変わるのも気になる
307nobodyさん
垢版 |
2023/01/19(木) 07:08:57.66ID:???
ちんちん!ソユシュッ!シュッ!シュッ!
308nobodyさん
垢版 |
2023/01/19(木) 07:15:43.00ID:???
Netlifyとかだとフォーム用のツール用意してくれてるしCORSも気にしなくてよかったはず
スパム対策とかおまかせになっちゃうけど、正直ペライチにそんなに工数もらえないから便利に使わせてもらってる
309nobodyさん
垢版 |
2023/01/21(土) 16:56:32.71ID:???
eloquentで子テーブルを一括で登録/更新/削除したい場合は皆どうしてるの?
例えば部屋に複数の写真が紐つく場合とか、部屋の編集画面で写真の追加や削除なんかをすると思うけど、方法として紐つく子レコードを一括削除して一括で登録はしたくない。
操作してない写真のタイムスタンプはそのままにしたいので。

編集画面から送信される削除フラグや子レコードのpkとかを使って1件ずつ処理する感じなのかな?
saveManyとかで複数登録なんかは出来そうだけど削除まではしてくれないよね?

ちなみに物理削除を想定してます。
310nobodyさん
垢版 |
2023/01/22(日) 13:39:24.27ID:???
デリートインサートが楽
311nobodyさん
垢版 |
2023/01/22(日) 16:53:42.57ID:???
結局は一件ずつ処理してるわけだし、シンプルに書いた方がわかりやすいよ
312nobodyさん
垢版 |
2023/01/22(日) 21:09:44.80ID:???
多対多の場合はsyncとかがあるから同じような便利な方法がないかな?とおもったんだけどなさそうなのね。
ご意見ありがとうでした。
313nobodyさん
垢版 |
2023/01/25(水) 10:23:32.16ID:???
ちんちん!シュッシュッ!シュッ!
314nobodyさん
垢版 |
2023/02/03(金) 08:23:23.48ID:Wgp21ZPs
求人情報を見ているphpの場合はLaravelがほぼ必須になっているので現在学習中です。
Youtubeのハンズオンで実際に作りながらやっています。
ログイン認証が自動で実装されるのですが、Yahoo!のようにユーザーが使用しているデバイス、IPアドレスがいつもとは変わった時だけ2段階認証にするのは簡単に出来ますか?
素のphpならuserテーブルにユーザーエージェント情報、ログイン日時を保管して置きログインの際に比較してユーザーエージェント情報が異なればメールでパスコードを送信してログインに続いてパスコードを入力させれば良いしあまり手間もかからないです。
315nobodyさん
垢版 |
2023/02/03(金) 08:44:11.98ID:???
>>314
ユーザー毎に接続元IPをDBに保持できるだろうけど企業内PCからのアクセスはプロキシのIPアドレスでみんな同じになって個人判別誤検知しそう
316nobodyさん
垢版 |
2023/02/03(金) 09:56:52.08ID:???
ちょっといじればできる
317nobodyさん
垢版 |
2023/02/03(金) 12:39:25.65ID:???
普通にCookieで妥協してるわ
318nobodyさん
垢版 |
2023/02/03(金) 12:55:47.82ID:Wgp21ZPs
>>316
ありがとうございます。
出来るのであれば後は自分で調べます。
319nobodyさん
垢版 |
2023/02/03(金) 13:50:19.22ID:yRJ5366x
symfonyのほうが良さそうなのに。
320nobodyさん
垢版 |
2023/02/03(金) 21:51:14.97ID:???
cookieかlocalstorageでも使えばやりたいことは出来るけど
そもそも二段階認証の実装の方が大変なのではw
321nobodyさん
垢版 |
2023/02/03(金) 22:37:05.59ID:???
で、Laravel10は今月でるのか?全然話題にならないが
322nobodyさん
垢版 |
2023/02/04(土) 13:57:09.62ID:???
ついこの前9が出たというのに
こんなに頻繁なアップデートいらんだろ
323nobodyさん
垢版 |
2023/02/04(土) 14:42:39.36ID:???
正直進化させる所が殆ど無くなってきていて最近は開発者の自己満みたいな新規要素が多すぎる気がしなくもない
それなら、もっと分かりやすくするとかそっち方面で改良して欲しいなぁ
324nobodyさん
垢版 |
2023/02/04(土) 19:09:14.53ID:???
デフォでGoogle認証以外の2段階認証入れてほしいわ
325nobodyさん
垢版 |
2023/02/04(土) 21:02:18.27ID:???
わかりました
326nobodyさん
垢版 |
2023/02/04(土) 23:28:25.42ID:???
9が出てから1年経ってないんだね
327nobodyさん
垢版 |
2023/02/05(日) 13:38:13.33ID:???
>>323
軽量化してほしいわ
なんやかんや余計なファイルが多すぎる
328nobodyさん
垢版 |
2023/02/07(火) 09:02:55.79ID:???
予定では今日だね
検証しなきゃ
329nobodyさん
垢版 |
2023/02/07(火) 10:13:00.97ID:???
8.1が前提になってるけど、AWSとかクラウドで動作させること前提なのかな?
汎用的なレンサバだと対応していないのもあるだろうし
330nobodyさん
垢版 |
2023/02/07(火) 10:46:43.06ID:???
そもそもレンサバだとLaravel動かすのきつい
コマンド叩いてもメモリ不足とか怒られたりするみたいだし
8.1強制含めて素人お断り感が強くなった
331nobodyさん
垢版 |
2023/02/07(火) 10:55:26.70ID:???
エックスサーバーなら一番下のプランですら仮想6Core、メモリ8GBもあるから十分じゃない?
332nobodyさん
垢版 |
2023/02/07(火) 11:12:11.26ID:???
レンサバはPHPのmemory_limitの上限が低いのでは?
同居してる数かなり多いだろうし、簡単に上げられないだろう
333nobodyさん
垢版 |
2023/02/07(火) 11:31:54.57ID:???
エックスサーバーであればmemory_limitは変更できるよ
他のレンサバも変更できるものもあると思う
334nobodyさん
垢版 |
2023/02/07(火) 11:41:28.43ID:???
>>327
確かにそれはあるかもな
Lumenみたいな軽量版を公式が用意してくれると良さそうだけどね
335nobodyさん
垢版 |
2023/02/07(火) 12:33:23.71ID:???
リリース遅れたりするから、要望うんぬんよりとりあえずスケジュール守るか告知はしてほしいw
336nobodyさん
垢版 |
2023/02/08(水) 05:31:58.68ID:???
来週に変更だってさ
https://twitter.com/laravelnews/status/1622602950517440517
https://twitter.com/5chan_nel (5ch newer account)
337nobodyさん
垢版 |
2023/02/08(水) 08:14:59.76ID:???
9も遅れたし、順調にいかないねぇ
338nobodyさん
垢版 |
2023/02/08(水) 10:32:54.35ID:???
むしろ2~3年に1回のペースでいいんだが
339nobodyさん
垢版 |
2023/02/08(水) 10:39:58.06ID:???
最近どのフレームワークもサポート期限短いからなー。
リリースして2年しか保証しないのが普通になってる?
340nobodyさん
垢版 |
2023/02/08(水) 10:51:54.07ID:???
短いよね。出すんならサポートもしっかりやってほしいよ
341nobodyさん
垢版 |
2023/02/08(水) 11:27:09.94ID:???
>>340
一番サポート期間が長いと思ってた.Netも、Coreになってから短くなっちゃったし。今一番長期で使えるフレームワークはなんだろう。
342nobodyさん
垢版 |
2023/02/08(水) 12:04:09.11ID:???
phpのメジャーなバージョンと同じくらいのサイクルにしてほしいっす
343nobodyさん
垢版 |
2023/02/08(水) 16:20:14.76ID:???
まあ、今の時代にそれは無理なんだろ
344nobodyさん
垢版 |
2023/02/08(水) 17:40:08.84ID:???
10かw
9ですら触って来てない(仕事は6のままだし)からどうでもいいけどw
11は予定だと2024のQ1らしいから今後は一年おきぐらいか
345nobodyさん
垢版 |
2023/02/08(水) 22:08:03.87ID:???
>>344
仕事でサポートのない6使っても問題ない?
346nobodyさん
垢版 |
2023/02/08(水) 22:45:52.82ID:???
>>345
もう4年ぐらい前から開発しているから
今更バージョンアップとかって話にはならないなぁ
今担当者俺一人だしw
347nobodyさん
垢版 |
2023/02/15(水) 05:06:37.10ID:???
https://laravel.com/docs/10.x/releases

やっとリリースされたね
にしても、玄人好みの変更ばっかだな
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やら言われても
環境用意する段階で詰むからな
■ このスレッドは過去ログ倉庫に格納されています

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