【PHP】Laravel【フレームワーク】 Part.12
- 1 :nobodyさん:2022/08/31(水) 18:53:51.77 ID:???.net
- 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/
- 371 :nobodyさん:2023/02/21(火) 14:29:47.31 ID:???.net
- Laravel10まだ試せてない。問題ありそう?
- 372 :nobodyさん:2023/02/21(火) 21:52:42.62 ID:???.net
- 公式はLaravel10の更新してないな
- 373 :nobodyさん:2023/02/24(金) 11:03:52.75 ID:???.net
- Laravelってアメリカとか海外でも使われてたりするの?
- 374 :nobodyさん:2023/02/24(金) 11:13:31.43 ID:???.net
- 日本人が作ってるとでも思っているのか
- 375 :nobodyさん:2023/02/24(金) 11:41:02.41 ID:???.net
- 誰もそんな事書いてないが
トレンドの話をしてるんだよ
- 376 :nobodyさん:2023/02/24(金) 11:48:22.35 ID:???.net
- 質問して他人にお願いしてる立場のくせに偉そうだな
- 377 :nobodyさん:2023/02/24(金) 12:19:22.08 ID:???.net
- >>373
現在はほぼアジア圏でしか使われていない
昔はLaravelといえば全世界で使われていたけど今はSymfony6が海外ではメジャー
- 378 :nobodyさん:2023/02/24(金) 12:25:19.97 ID:???.net
- >>377
ありがとうございます。375と違ってすごく参考になりました
- 379 :nobodyさん:2023/02/24(金) 12:54:58.77 ID:???.net
- たしかにLaravelダメすぎだな
https://i.imgur.com/kh6OKpa.jpg
- 380 :nobodyさん:2023/02/24(金) 12:57:37.19 ID:???.net
- >>379の情報に騙されるなよ
- 381 :nobodyさん:2023/02/24(金) 19:00:38.58 ID:???.net
- まあphp自体伸びる理由があまりないしな
Laravelはよくキープしてるよ
- 382 :nobodyさん:2023/02/24(金) 19:51:59.29 ID:???.net
- アメリカのトレンド検索したら、Pythonが圧倒的だった
- 383 :nobodyさん:2023/02/24(金) 21:53:37.25 ID:???.net
- シェアは普通にphpが圧倒的だと思うぞ
https://trends.builtwith.com/framework
- 384 :nobodyさん:2023/02/25(土) 05:10:01.18 ID:???.net
- ちんちん!シュッ!シュッ!九州!
- 385 :nobodyさん:2023/03/01(水) 09:22:50.37 ID:2EEqTc50.net
- ゥララヴォゥ
- 386 :nobodyさん:2023/03/02(木) 13:31:14.48 ID:???.net
- バックエンドだけLaravel使ってる人います?
Laravel側でjsonを生成して、フロントで受け取るみたいな
- 387 :nobodyさん:2023/03/02(木) 14:35:37.21 ID:???.net
- いくらでもいるだろ
- 388 :nobodyさん:2023/03/02(木) 14:59:52.77 ID:???.net
- Laravelでvue使っても大概そうなるやろ
- 389 :nobodyさん:2023/03/02(木) 18:17:19.07 ID:???.net
- >>388
それはLaravelにフロントもバックエンドも任せてね?
- 390 :nobodyさん:2023/03/02(木) 20:45:55.82 ID:???.net
- そいやそうだね
- 391 :nobodyさん:2023/03/02(木) 21:53:27.63 ID:???.net
- 今のプロジェクトはSPAで一応Laravelで一つだけのページは返すけど
基本はAPIの為に使っている
フロントはvueでやってる
- 392 :nobodyさん:2023/03/03(金) 09:49:42.71 ID:???.net
- やっぱLaravel使いはvueが多いよね
ReactやAngulerよりも使いやすいのかな
- 393 :nobodyさん:2023/03/03(金) 09:52:59.21 ID:???.net
- 皆がvue使ってるから選択している安直な理由だと思う
- 394 :nobodyさん:2023/03/03(金) 12:27:29.04 ID:???.net
- ららぼ〜、実際に使ってみようかと思っているんだが、メジャーバージョン
アップが頻繁すぎて、ちょっと怖いでござるよ。
先輩諸氏はそのへんどうしているのござるか?
- 395 :nobodyさん:2023/03/03(金) 12:50:24.36 ID:???.net
- Laravelは今でも開発が続けられておるでござる。新しい機能や改善を含んだメジャーバージョンアップが頻繁に行われているのじゃ。
しかし、アップデートすることで新しい機能や改善を取り入れることができるのじゃから、先輩方はちゃんとバージョンアップを行っているのじゃ。
ただし、アップデートにはリスクもあるから、事前にテストを行って問題が起きないか確認することが大切じゃ。
LaravelにはLTS(Long-Term Support)版もあって、安定したバージョンを選ぶこともできるのじゃ。
だから、プロジェクトによっては新しい機能を必要とせず、安定性を重視する場合はLTS版を使うこともできるのじゃ。
でも、新しい機能を取り入れたい場合は、定期的にバージョンアップを行って最新の機能を活用することも大切じゃ。
- 396 :nobodyさん:2023/03/03(金) 12:56:47.19 ID:???.net
- LTSなんてもうねーよw
- 397 :nobodyさん:2023/03/03(金) 12:58:55.46 ID:???.net
- >>396
Taylor OtwellがLTS版を仄めかしだしたから多分復活する
- 398 :nobodyさん:2023/03/03(金) 14:08:33.98 ID:???.net
- 問題はどれに復活するかだな
今後のバージョンに復活するのか、既存のバージョンになるのか
個人的には8をLTSにしてほしいが
- 399 :nobodyさん:2023/03/03(金) 19:03:15.96 ID:???.net
- 復活するなら次の11か最新の10じゃね?
過去のバージョンは流石に無さそう
- 400 :nobodyさん:2023/03/13(月) 11:55:32.17 ID:???.net
- 質問書こうとしたらChatGPTで解決してしまったのですが、一応書いときます。。(以下質問)
ちょっとルーティングで出来る方法があるかが分からないので、教えてください
・web.phpでresourceをgroupの中に入れたい
・resourceのeditで(URLで)idを指定して表示させたい。例「customers/1/edit」
・しかしcontrollerのfunctionの引数にクラスを指定している(idから自動的にモデルがfindされるLaravelの仕様を利用)
<変更前>
[web.php]
Route::get('customers/change', 'Customer\CustomerController@change'); // こういうのがいっぱいあってresourceもろともgroupに入れたい
Route::resource('customers', 'Customer\CustomerController');
[CustomerController]
public function edit(Customer $customer){~~諸々の処理~~}
<こうしたい>
[web.php]
Route::group(['prefix' => 'customers', 'as' => 'customers.'], function () {
Route::get('change', 'Customer\CustomerController@change');
Route::resource('/', 'Customer\CustomerController');
}
[CustomerController]
public function edit(Customer $customer){~~諸々の処理~~}
ですが、後者だとURL「customers/1/edit」となったとき、not foundになります。
「customers」や「customers/create」等は正常に表示されます。
php artisan route:listでは
「customers/{customer}/edit」が「customers/{}/edit」になってしまいます。
groupの外にresourceの記述を出せば解決するのですが、
何かありそうなので、もし知っていたら教えてもらえますでしょうか。
- 401 :nobodyさん:2023/03/13(月) 11:55:55.29 ID:???.net
- 以下ChatGPTの回答。idをcustomerにしたら(cotrollerも変更なしで)OKでした。
問題の原因は、Route::resource で指定されたルーティングパラメーター名が customer であるためです。
Laravel は、Route::resource で自動的にルーティングパラメーターを id に設定します。
したがって、ルーティングパラメーター名を id に変更すれば、期待通りの動作が可能になります。
以下は、修正したコードです。
Route::group(['prefix' => 'customers', 'as' => 'customers.'], function () {
Route::get('change', 'Customer\CustomerController@change');
Route::resource('/', 'Customer\CustomerController')->parameters(['' => 'id']);
});
[CustomerController]
public function edit(Customer $id){~~諸々の処理~~}
Route::resource の第二引数に parameters メソッドを使用して、ルーティングパラメーター名を id に変更します。
そして、edit メソッドの引数も $id に変更します。
これで、URL customers/1/edit での編集ページへのアクセスが可能になります。
- 402 :nobodyさん:2023/03/13(月) 14:12:38.36 ID:???.net
- 長いからChatGPTに要約させてくれるか
- 403 :nobodyさん:2023/03/13(月) 16:04:12.97 ID:???.net
- 「絶対にガンダムに例えて要約しろ」って言ったのに例えてくれなかったです。
しかも微妙にズレてる気はしなくもない。
↓回答
質問者がLaravelでルーティングを設定する上で、group化されたresourceルートでidを指定してeditアクションを呼び出したいが、
URLにおいてidを指定するとnot foundになってしまうという問題が発生しています。
これは、ルーティングパラメーター名がcustomerであるために起こる問題であり、idに変更することで解決できます。
具体的には、Route::resourceの第二引数にparametersメソッドを使ってidを指定し、
editメソッドの引数も$idに変更する必要があります。
これにより、URL customers/1/edit での編集ページへのアクセスが可能になります。
- 404 :nobodyさん:2023/03/13(月) 16:22:22.99 ID:???.net
- >>400の質問投げたらCahtGPTが答えてくれたの!?
それは凄いな。ものすごく専門的な質問じゃん
- 405 :nobodyさん:2023/03/21(火) 00:16:26.53 ID:???.net
- GPTの登場でweb屋で食ってたのもいよいよおしまいか
プログラマ続けても安い扱い受けるだけだから別の職に就くか
- 406 :nobodyさん:2023/03/21(火) 09:12:15.53 ID:???.net
- どうぞご自由になさってください
- 407 :nobodyさん:2023/03/21(火) 10:15:34.81 ID:???.net
- 今までWEB屋で食ってた人の単価
chatGPTを使いこなしてWEB屋と同じレベルのものを生成する人の単価
前者のほうが圧倒的に安いからまだ大丈夫
- 408 :nobodyさん:2023/03/21(火) 10:31:18.76 ID:???.net
- 「ChatGPT使っていいから単価1/10でやって」
「ChatGPT使っていいから今日中におねがい」
「ChatGPT使っていいから検収やっといて」
- 409 :nobodyさん:2023/03/21(火) 10:34:13.72 ID:???.net
- 「ChatGPTが正しいかどうかをテストする要員を追加したく」
- 410 :nobodyさん:2023/03/21(火) 10:42:15.68 ID:???.net
- で、不具合が出たとき、ChatGPTのせいだからしかたないね〜とはならず、
担当者のせいになる
- 411 :nobodyさん:2023/03/21(火) 11:19:41.05 ID:???.net
- ChatGPTが1から10までやってくれるわけじゃないのに
- 412 :nobodyさん:2023/03/21(火) 11:58:36.70 ID:???.net
- 今はまだ結構間違ってるからねえ
でもそのうちフレームワーク自体がそれらを利用するようになるかもね
いまのartisanコマンドが進化するイメージ
- 413 :nobodyさん:2023/03/21(火) 12:38:20.84 ID:???.net
- ちゃんと要件を欠けば、コードが生成されるみたいな
でも、アホな蔵相手だと要件がいつまで経っても決まらないし、二転三転する
から、永遠にリリースできないのは今と同じかも
- 414 :nobodyさん:2023/03/22(水) 00:46:13.10 ID:???.net
- windows環境で
laravelをxamppで実行できる環境作ったが当初動かなかった
composerをインストールし直したりした
結論はhtdocsの中に作れって事だった
しかし今度はzip展開できないとエラーが出たので
検索してphp.ini内のextension zipのコメントアウトを外して読めるようにしろとあったので
直したらまあうまく行った、らしい
とこんな出来の悪い自分でも出来るっぽいので
ChatGPTならもっとサクサク作るのか
- 415 :nobodyさん:2023/03/22(水) 01:44:20.35 ID:???.net
- XAMPPという初手からして間違ってるからなぁ
AI云々以前じゃね?
- 416 :nobodyさん:2023/03/22(水) 07:50:06.06 ID:???.net
- xamppなんてまだ使ってる人いたのか
- 417 :nobodyさん:2023/03/22(水) 08:08:04.46 ID:???.net
- Udemyとかのコースはxammpだからむしろ多いんじゃないか
- 418 :nobodyさん:2023/03/22(水) 12:13:54.04 ID:???.net
- そうなるとゼロからLaravelだけ学ぶ感じか
短期的には仕事を貰えるかもしれないが基盤技術を学ばないなら技術者としての寿命は短そうだな
- 419 :nobodyさん:2023/03/22(水) 12:23:53.76 ID:???.net
- 公式ドキュメントをChatGPTに学習させればLaravelの開発できるかもね
- 420 :nobodyさん:2023/03/22(水) 12:24:57.09 ID:???.net
- それくらいならもうやってくれるぞ
93 KB
新着レスの表示
掲示板に戻る
全部
前100
次100
最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★