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/
【PHP】Laravel【フレームワーク】 Part.12
■ このスレッドは過去ログ倉庫に格納されています
2022/08/31(水) 18:53:51.77ID:???
132nobodyさん
2022/11/08(火) 14:16:31.84ID:??? 14万生きてたのかw
133nobodyさん
2022/11/09(水) 12:25:56.04ID:??? ばかべらーさんは負けず嫌いなので直ぐに反応して分かりやすいです。
134nobodyさん
2022/11/09(水) 12:41:35.04ID:??? wordpressが大分使えるようになったので
laravel勉強し始めたけど、もしかして一人で作るフレームワークとしては、あまり向いてない?
分業体制には良いと思ったけど、
一人でやると
・MVCに分割
・それぞれで作業
という謎の工程になっているような気がします
それとも、これは私が未熟故の感覚で、一人で制作する際もMVCを念頭において設計した方が良いのでしょうか?
今作ってるサイトは、主にゲーム攻略系のサイトで、登録・会員制にしようと思っています
laravel勉強し始めたけど、もしかして一人で作るフレームワークとしては、あまり向いてない?
分業体制には良いと思ったけど、
一人でやると
・MVCに分割
・それぞれで作業
という謎の工程になっているような気がします
それとも、これは私が未熟故の感覚で、一人で制作する際もMVCを念頭において設計した方が良いのでしょうか?
今作ってるサイトは、主にゲーム攻略系のサイトで、登録・会員制にしようと思っています
135nobodyさん
2022/11/09(水) 13:22:40.35ID:??? >>134
Laravelに限らず、一人でやる場合もフレームワーク使ったほうが良いよ
理由は、過去に作った自分のソースを忘れるから。
フレームワークなら作り方に規則性があるから思い出せるけど、
そうじゃないものは思い出すのが大変になり、時間がかかる
保守に影響出るから、サイトやアプリの成長には繋がらない
Laravelに限らず、一人でやる場合もフレームワーク使ったほうが良いよ
理由は、過去に作った自分のソースを忘れるから。
フレームワークなら作り方に規則性があるから思い出せるけど、
そうじゃないものは思い出すのが大変になり、時間がかかる
保守に影響出るから、サイトやアプリの成長には繋がらない
136nobodyさん
2022/11/09(水) 15:16:48.92ID:??? >>134
認証認可とセキュリティ周りの必要最小限をフレームワークが担ってくれるって点だけでも、一人制作において十分有用ですよ
また、MVCって概念は分業のための仕組みではなく、コードを整理するための仕組みです
結果として分業に寄与しますが、根本を間違うと理解が進みません
あと、学習初期に考えることでもないですが、MVCって概念だとコードが整理できない時期が来ます
クリーンアーキテクチャだなんだといった設計手法が耳に入ると思うので、壁を感じたらそちらを学習してみると良いです
認証認可とセキュリティ周りの必要最小限をフレームワークが担ってくれるって点だけでも、一人制作において十分有用ですよ
また、MVCって概念は分業のための仕組みではなく、コードを整理するための仕組みです
結果として分業に寄与しますが、根本を間違うと理解が進みません
あと、学習初期に考えることでもないですが、MVCって概念だとコードが整理できない時期が来ます
クリーンアーキテクチャだなんだといった設計手法が耳に入ると思うので、壁を感じたらそちらを学習してみると良いです
137nobodyさん
2022/11/09(水) 16:46:45.74ID:???138nobodyさん
2022/11/09(水) 18:11:29.45ID:??? LaravelはMVCじゃないけどな。
139nobodyさん
2022/11/09(水) 21:50:53.03ID:??? なんなの?
140nobodyさん
2022/11/09(水) 22:00:12.88ID:??? CakePHPで散々「そうじゃない」と言われたのに馬鹿の一つ覚えでDBにアクセスする物をModelと称したり、TemplateをViewと称して表示方法に係るロジックをControllerに溢れさせたりする謎のヘンテコフレームワーク
141nobodyさん
2022/11/09(水) 23:21:08.49ID:??? 何言っているんだコイツw
142nobodyさん
2022/11/10(木) 08:08:00.57ID:??? すぐ吠え始めるバカ犬
144nobodyさん
2022/11/10(木) 14:17:01.40ID:??? 聞けば何でも恵んでもらえると思ってる乞食は
昔から貰いが少ない
昔から貰いが少ない
145nobodyさん
2022/11/10(木) 20:30:32.26ID:??? Viewなんてあったっけ?
147nobodyさん
2022/11/19(土) 11:22:37.26ID:??? Laravel練習中です
複雑なページでは、ControllerからViewに投げるというのは理解できたのですが、
静的なページ(会社概要や、特定商取引法に関するページなど)も、必ずcontrollerを通した方が良いのでしょうか?
複雑なページでは、ControllerからViewに投げるというのは理解できたのですが、
静的なページ(会社概要や、特定商取引法に関するページなど)も、必ずcontrollerを通した方が良いのでしょうか?
148nobodyさん
2022/11/19(土) 11:37:03.70ID:??? 必ずコントローラーを通す必要は無いよ
ルートの設定内でビューを返す事も出来る
ただ、全ルート処理を共通にする(同じように書く)なら
全てコントローラーでビューを返すというルールでも良いかも知れない
ルートの設定内でビューを返す事も出来る
ただ、全ルート処理を共通にする(同じように書く)なら
全てコントローラーでビューを返すというルールでも良いかも知れない
149nobodyさん
2022/11/19(土) 11:57:43.16ID:???150nobodyさん
2022/11/20(日) 00:43:02.00ID:??? 最新バージョンで、良い勉強動画があれば教えてください
動画を色々見て、話し方などが聞きやすい動画を見て勉強していたのですが、
全然動かない、おかしいな、と思ってよく見たらバージョンが4の時代の動画でした
今までExcelのような下位互換があるものしか触ってこなかったので、気づきませんでした
webプログラムは、あまり下位互換が無いものなのでしょうか?
動画を色々見て、話し方などが聞きやすい動画を見て勉強していたのですが、
全然動かない、おかしいな、と思ってよく見たらバージョンが4の時代の動画でした
今までExcelのような下位互換があるものしか触ってこなかったので、気づきませんでした
webプログラムは、あまり下位互換が無いものなのでしょうか?
151nobodyさん
2022/11/20(日) 09:24:10.03ID:??? 下位互換を保つために、PHPの新機能が使えなくなったりしたら
本末転倒じゃん
本末転倒じゃん
152nobodyさん
2022/11/20(日) 09:57:10.21ID:??? v7くらいをベースで勉強して差分を取り入れるのが一番効率的なんじゃないか?
153nobodyさん
2022/11/20(日) 16:47:59.45ID:??? 言うほどPHPの新機能使う場面あるか?
154nobodyさん
2022/11/20(日) 17:12:36.69ID:??? あるよー
ドキュメント読んでみ
どんどん堅牢な書き方できるようになってるから
ドキュメント読んでみ
どんどん堅牢な書き方できるようになってるから
155nobodyさん
2022/11/20(日) 17:36:30.09ID:??? ちょうど和田さんのアップデートされた公演が公開されてるね
https://www.youtube.com/watch?v=uVsN_uJNSuY&t=3s
https://www.youtube.com/watch?v=uVsN_uJNSuY&t=3s
156nobodyさん
2022/11/21(月) 09:31:40.03ID:??? Laravel 10 は(エディタを選びそうだけど)より開発しやすくなりそうですね
https://laravel-news.com/laravel-10-type-declarations
https://laravel-news.com/laravel-10-type-declarations
157nobodyさん
2022/11/21(月) 09:55:37.71ID:??? 次のLTSはまだ~?
158nobodyさん
2022/11/21(月) 12:11:58.72ID:???159nobodyさん
2022/11/21(月) 17:41:49.09ID:??? 無理に新しい形で書けば良いというものでは無い感じ
switchはmatchにしてもなぁ・・・という感じがしなくもない
switchはmatchにしてもなぁ・・・という感じがしなくもない
160nobodyさん
2022/11/21(月) 23:12:38.71ID:??? 無理に使う必要はないけど、enumとmatchはずっと不便だったところだから実装されて以降頻繁に見かけるよ
161nobodyさん
2022/11/22(火) 14:57:00.31ID:???163nobodyさん
2022/11/22(火) 16:01:07.49ID:??? まあ、Laravel自体が素人向けじゃないしなぁ
少なくとも無料で公開されてる動画チマチマやるよりはいいかと
少なくとも無料で公開されてる動画チマチマやるよりはいいかと
165nobodyさん
2022/11/22(火) 16:24:26.92ID:??? なんだかんだで初めてやるなら津耶乃本がわりと無難ではあるけど古いんだよなあv6時代かぁ
166nobodyさん
2022/11/22(火) 16:24:53.09ID:??? laravel9対応のだっけ?
167nobodyさん
2022/11/22(火) 23:15:50.39ID:???168nobodyさん
2022/11/23(水) 00:29:41.43ID:??? 素人は本を欲しているけど本は玄人向け
しかし玄人は本なんて無くても調べたらどうにでもなるというw
本の必要性が・・・
しかし玄人は本なんて無くても調べたらどうにでもなるというw
本の必要性が・・・
169nobodyさん
2022/11/23(水) 09:17:35.01ID:??? 6の本はどれも割りと素人向けなんだけどな
なぜかそれ以上のバージョンから変わった
最新の9なんてTwitterと連携する方法説明してるしw
なぜかそれ以上のバージョンから変わった
最新の9なんてTwitterと連携する方法説明してるしw
171nobodyさん
2022/11/23(水) 10:21:23.95ID:??? そうかもな。6は今でも使用者多いだろうし
172nobodyさん
2022/11/23(水) 10:32:14.83ID:??? てか本当が4~5時代くらいが一番新規参入が多かったのが流行ってるらしいとそれに目を付けて執筆したところがそれくらいって感じ
173nobodyさん
2022/11/23(水) 10:47:17.90ID:??? もうLaravelもphpも使われなくなってきてるからDjangoとかFastAPIにしといたほうがいいぞ
特に初心者は
特に初心者は
174nobodyさん
2022/11/23(水) 11:09:28.24ID:??? るびおじ が 擬態 を おぼえた
175nobodyさん
2022/11/23(水) 12:10:35.25ID:??? そもそもpythonなんかをweb系で使う事自体が間違っているのだがw
176nobodyさん
2022/11/23(水) 13:32:55.93ID:??? PythonはAI・機械学習系だからな。用途が違う
177nobodyさん
2022/11/23(水) 16:25:19.37ID:??? というか好かれてるPythonをWebフレームワークとして使いたいって思惑があったからDjangoは出来たんやろ
PHPはWebありき?の起源だった記憶
しらんけど、初心者はやりたいことを素直にできる言語をやればいいよ
PHPはWebありき?の起源だった記憶
しらんけど、初心者はやりたいことを素直にできる言語をやればいいよ
178nobodyさん
2022/11/23(水) 16:27:27.88ID:??? PythonはWebで使うには数値→文字列の変換とかが煩わし過ぎる
179nobodyさん
2022/11/24(木) 00:21:54.17ID:??? テンプレートのyieldで教えてください
階層がこうなっています
https://i.imgur.com/t0rbVZ1.png
viewのshow
https://i.imgur.com/JBjNvJ7.png
headerのテンプレート
https://i.imgur.com/UYUTU8e.png
headerがyieldできないのですが、何が原因でしょうか?
show.blade.phpとheaderを同じ階層に置いた時はyieldが出来たので、
@yield('../layouts.header')のようにかくのかとも試してみたのですが、うまくいきませんでした
階層がこうなっています
https://i.imgur.com/t0rbVZ1.png
viewのshow
https://i.imgur.com/JBjNvJ7.png
headerのテンプレート
https://i.imgur.com/UYUTU8e.png
headerがyieldできないのですが、何が原因でしょうか?
show.blade.phpとheaderを同じ階層に置いた時はyieldが出来たので、
@yield('../layouts.header')のようにかくのかとも試してみたのですが、うまくいきませんでした
180nobodyさん
2022/11/24(木) 00:28:04.86ID:??? >>179
使い方が全然違うからlaravelの認証のテンプレ入れて構造見直した方がいい
https://qiita.com/RealXiaoLin/items/a5ab2e11ae016f2ac6fb
使い方が全然違うからlaravelの認証のテンプレ入れて構造見直した方がいい
https://qiita.com/RealXiaoLin/items/a5ab2e11ae016f2ac6fb
181nobodyさん
2022/11/24(木) 00:32:36.61ID:??? あとただ読み込みたいってだけの場合は@includeってのが別にある
185nobodyさん
2022/12/04(日) 23:04:43.87ID:??? laravel勉強中なのですが・・・
git
docker(sail?)
nuxt.js
vue.js
typescript
vuetify
実務ではこれぐらい併用しているとお聞きしたのですが、
皆様普通にこれぐらい使っているのでしょうか
なんとなくですが、nueとnuxtがかなりとっつきにくい感じがしています。
laravelと同時に覚えたほうがいいでしょうか。それともlaravelを先に覚えたほうが良いでしょうか?
laravelの学習は楽しいです。
git
docker(sail?)
nuxt.js
vue.js
typescript
vuetify
実務ではこれぐらい併用しているとお聞きしたのですが、
皆様普通にこれぐらい使っているのでしょうか
なんとなくですが、nueとnuxtがかなりとっつきにくい感じがしています。
laravelと同時に覚えたほうがいいでしょうか。それともlaravelを先に覚えたほうが良いでしょうか?
laravelの学習は楽しいです。
186nobodyさん
2022/12/05(月) 07:08:05.80ID:??? Laravel使ってるけどapiサーバとしてしか使ってないな
187nobodyさん
2022/12/05(月) 08:08:22.08ID:??? >>185
並べてる技術は要素技術なので「普通にこれぐらい使っているか?」といわれれば普通に使ってますという回答になりますが、必須かと言われればプロジェクトごとに要不要が別れます。
Laravelはフルスタックフレームワークと言われるものなので、十分に使おうとすると幅広い範囲の技術知識が必要です。
同時におぼえるというよりは、各要素技術の体系的な知識を広く薄く身につけた上で、公式ドキュメントを参照しながら使用するツールだと思います。
並べてる技術は要素技術なので「普通にこれぐらい使っているか?」といわれれば普通に使ってますという回答になりますが、必須かと言われればプロジェクトごとに要不要が別れます。
Laravelはフルスタックフレームワークと言われるものなので、十分に使おうとすると幅広い範囲の技術知識が必要です。
同時におぼえるというよりは、各要素技術の体系的な知識を広く薄く身につけた上で、公式ドキュメントを参照しながら使用するツールだと思います。
188nobodyさん
2022/12/05(月) 14:09:32.35ID:??? >>185
必要ない。
それらを使った技術ブログをアップしている人の声が大きいだけで、
実際の現場でそこまで使うことはない。
gitは当然としても、Javascriptはどれ選ぶかぐらいじゃないか?
まだjQuery使っている人も3割はいるからな
必要ない。
それらを使った技術ブログをアップしている人の声が大きいだけで、
実際の現場でそこまで使うことはない。
gitは当然としても、Javascriptはどれ選ぶかぐらいじゃないか?
まだjQuery使っている人も3割はいるからな
189nobodyさん
2022/12/05(月) 17:30:04.30ID:??? とりあえずLaravelで出来る事だけを先に覚えた方がいいだろうね
平行してVueとかやっても頭が良くないと厳しいのではないかと
フロントエンドも昔ながらのbladeで書く方法ぐらいはまず知っておいた方がいい気がする
そこでjavascriptも多少書けないとダメだしそれだけでも覚えることがかなりあるかと思う
平行してVueとかやっても頭が良くないと厳しいのではないかと
フロントエンドも昔ながらのbladeで書く方法ぐらいはまず知っておいた方がいい気がする
そこでjavascriptも多少書けないとダメだしそれだけでも覚えることがかなりあるかと思う
190nobodyさん
2022/12/05(月) 18:07:14.76ID:??? 別にjavascript的な処理が必要なければ書く必要ないけどな
191nobodyさん
2022/12/05(月) 19:56:43.75ID:??? >>190
趣味なら無いだろうけど、仕事なら100%あるからjavascriptも次に覚える必要があるには変わりない
趣味なら無いだろうけど、仕事なら100%あるからjavascriptも次に覚える必要があるには変わりない
192nobodyさん
2022/12/05(月) 21:58:52.58ID:??? 要件によるだろ。100%なんてあるか
193nobodyさん
2022/12/05(月) 22:31:00.98ID:??? 100%やろw
jsが全く無いサイトなんて仕事では無い
jsが全く無いサイトなんて仕事では無い
194nobodyさん
2022/12/06(火) 09:04:00.90ID:??? 100%だね
ペライチのランディングページでも使うぞ
ペライチのランディングページでも使うぞ
195nobodyさん
2022/12/06(火) 21:59:48.73ID:??? ペライチなんてそれこそJavascriptで動かすサイトじゃん。
100%ってWordPressとか既存のテンプレ想定してるのか?
Laravelでイチから作る話じゃないのかよ
100%ってWordPressとか既存のテンプレ想定してるのか?
Laravelでイチから作る話じゃないのかよ
196nobodyさん
2022/12/07(水) 11:52:43.23ID:??? migrateの部分を勉強しているのですが、
public function down()
の部分は自分で書かないとダメなんでしょうか?
public function down()
の部分は自分で書かないとダメなんでしょうか?
197nobodyさん
2022/12/07(水) 12:43:15.43ID:??? ほかに誰が書いてくれるのか?
198nobodyさん
2022/12/07(水) 13:49:13.82ID:??? 自動で書く方法はないのか?って話だろ
コマンド使うんだから、そう思っても仕方ない
コマンド使うんだから、そう思っても仕方ない
199nobodyさん
2022/12/07(水) 18:36:14.04ID:???200nobodyさん
2022/12/07(水) 23:47:05.14ID:??? 確かに推測して自動で・・・って思わなくもないけど
upも色んな書き方が出来るから(単なるPHPのプログラムだし)
今の時代にそれは望みすぎだなw
100年後にはAIで自動補完とか出来るようになってるかもw
upも色んな書き方が出来るから(単なるPHPのプログラムだし)
今の時代にそれは望みすぎだなw
100年後にはAIで自動補完とか出来るようになってるかもw
201nobodyさん
2022/12/08(木) 14:02:57.69ID:??? artisanってviewはmakeできないのですか?
202nobodyさん
2022/12/08(木) 14:36:52.32ID:??? viewに何を書いてほしいんだ?
そんなの本人以外分かるわけないじゃん
そんなの本人以外分かるわけないじゃん
203nobodyさん
2022/12/08(木) 15:28:38.06ID:??? 100年後にはアレクサにでも聞けば書いてくれるかもなw
205nobodyさん
2022/12/09(金) 01:57:02.83ID:??? ファイルコピーすればええだけやん…
206nobodyさん
2022/12/09(金) 10:44:46.27ID:??? それ言うとartisanの意味が薄れていくような
laravelのファイル作成は必ずartisan make、みたいに統一すればもう少しわかりやすかったとは思う
laravelのファイル作成は必ずartisan make、みたいに統一すればもう少しわかりやすかったとは思う
207nobodyさん
2022/12/09(金) 11:17:17.53ID:??? viewのひな形なんて作りようなくない?
もうできて何年も経ってるフレームワークだし、
必要性高ければ機能として存在してると思うし、
存在してないにもちゃんとそれなりの理由がある
もうできて何年も経ってるフレームワークだし、
必要性高ければ機能として存在してると思うし、
存在してないにもちゃんとそれなりの理由がある
208nobodyさん
2022/12/09(金) 12:45:16.64ID:??? そもそもartisan makeを使っている人少ないんじゃね?
大体コントローラーにしてもマイグレーションファイルにしても
どれかコピーして作ってるわ
大体コントローラーにしてもマイグレーションファイルにしても
どれかコピーして作ってるわ
209nobodyさん
2022/12/09(金) 13:59:55.50ID:??? まあ何か何でもcopyするコマンドはあってもいいかなとは思う
実際はフォルダを別に切ったりするから使いづらいかもだけど
実際はフォルダを別に切ったりするから使いづらいかもだけど
210nobodyさん
2022/12/09(金) 14:35:45.65ID:??? >208
結局そうなるよね
一時は挙動知らないからartisanカスタマイズしたり頑張ってたけど、
コピーでええんかいって気づいてからはコピーばっかりだわ
結局そうなるよね
一時は挙動知らないからartisanカスタマイズしたり頑張ってたけど、
コピーでええんかいって気づいてからはコピーばっかりだわ
211nobodyさん
2022/12/09(金) 14:39:47.88ID:??? make:model --all はよく使う
212nobodyさん
2022/12/09(金) 15:11:01.50ID:??? laravel6でCSRFを完全に無効にする方法ってありませんか?
ajaxのPOSTでTOKENを送信しているにも関わらず、
Failed to load resource: the server responded with a status of 500 (Internal Server Error)
が出ます。
VerifyCsrfToken.phpに許可するURLを指定してもなるし、もうお手上げです・・。
問題の切り分けをするため、完全にCSRF使えなくして試したいです。
ajaxのPOSTでTOKENを送信しているにも関わらず、
Failed to load resource: the server responded with a status of 500 (Internal Server Error)
が出ます。
VerifyCsrfToken.phpに許可するURLを指定してもなるし、もうお手上げです・・。
問題の切り分けをするため、完全にCSRF使えなくして試したいです。
213nobodyさん
2022/12/09(金) 16:21:44.99ID:??? 単純にKernel.phpのVerifyCsrfTokenを指定しているミドルウェアをコメントアウトすればいいだけでは?
214nobodyさん
2022/12/09(金) 17:04:23.76ID:??? 500エラーだからCSRFが原因ではないと思う
216nobodyさん
2022/12/09(金) 17:15:38.64ID:??? $request->hasFile('upload')の書き方が悪かったようです
>>214さんの意見で気づけました!ありがとうございました
>>214さんの意見で気づけました!ありがとうございました
217nobodyさん
2022/12/11(日) 09:12:10.22ID:??? modelが1テーブルにつき1つ、という説明を見たのですが、
joinなどを使う場合は、その都度新しいmodelを作るのでしょうか?
joinなどを使う場合は、その都度新しいmodelを作るのでしょうか?
218nobodyさん
2022/12/11(日) 13:01:58.94ID:??? そうです。model=テーブルという考え方です。
219nobodyさん
2022/12/11(日) 16:46:51.66ID:??? >>218
ありがとうございます
命名でご相談ですが、
shopテーブル(idと店舗名)
syainテーブル(id、社員名、店舗id)
をjoinして、全国社員テーブル(社員id、社員名、店舗名)のようなものを作る場合、
どのような命名規則が良いでしょうか
model・class名はsyain_shopのような感じでしょうか?
ありがとうございます
命名でご相談ですが、
shopテーブル(idと店舗名)
syainテーブル(id、社員名、店舗id)
をjoinして、全国社員テーブル(社員id、社員名、店舗名)のようなものを作る場合、
どのような命名規則が良いでしょうか
model・class名はsyain_shopのような感じでしょうか?
220nobodyさん
2022/12/11(日) 16:54:58.80ID:??? 違うよぉ
221nobodyさん
2022/12/11(日) 17:53:21.81ID:??? Laravelの場合、テーブル名は複数形が推奨されているので
それに従う場合は、モデル名は単数でテーブル名を指定しなくても推測してくれる
例えばshopsテーブルがある場合、Shopモデルとなる
storiesテーブルのような場合でも、Storyモデルとなる
ただ、別に従わなくても良く、モデル内にprotected $table = '実際のテーブル名'
と明示的に書けばそれになる
この辺はドキュメント読めば書いてある事だと思うが
それに従う場合は、モデル名は単数でテーブル名を指定しなくても推測してくれる
例えばshopsテーブルがある場合、Shopモデルとなる
storiesテーブルのような場合でも、Storyモデルとなる
ただ、別に従わなくても良く、モデル内にprotected $table = '実際のテーブル名'
と明示的に書けばそれになる
この辺はドキュメント読めば書いてある事だと思うが
222nobodyさん
2022/12/11(日) 22:23:49.01ID:??? >>219
syainsテーブルにデータを入れる
joinjは>belongsToなどを使って、テーブル間の関係性をmodelに記述する
joinの度に別modelは作ったりしない
Models/syain.php
class Syain extends Model
{
//belongsTo設定
public function shop()
{
return $this->belongsTo('App\Models\Shop');
}
}
これでcontrollerに
$syains = Syain::all();
と呼び出して
viewには
@foreach ($shains as $syain)
{{$syain->shop->name}}
@endforeach
のように書けば複雑な手順無しに色々結合して呼び出せる
syainsテーブルにデータを入れる
joinjは>belongsToなどを使って、テーブル間の関係性をmodelに記述する
joinの度に別modelは作ったりしない
Models/syain.php
class Syain extends Model
{
//belongsTo設定
public function shop()
{
return $this->belongsTo('App\Models\Shop');
}
}
これでcontrollerに
$syains = Syain::all();
と呼び出して
viewには
@foreach ($shains as $syain)
{{$syain->shop->name}}
@endforeach
のように書けば複雑な手順無しに色々結合して呼び出せる
223nobodyさん
2022/12/12(月) 09:21:27.66ID:??? モデルはCakePHPと似てるな
違いは、バリデーションをコントローラーに書くか書かないかぐらいか
違いは、バリデーションをコントローラーに書くか書かないかぐらいか
224nobodyさん
2022/12/12(月) 09:49:03.67ID:???225nobodyさん
2022/12/17(土) 07:58:29.96ID:??? Laravel勉強してますがフロントエンドにVueとかReactというのがあるのを知りました
HTMLやjavascriptとはまた別物なのでしょうか
用途がよくわかっていません
HTMLやjavascriptとはまた別物なのでしょうか
用途がよくわかっていません
226nobodyさん
2022/12/17(土) 10:40:18.24ID:??? それはらJavascriptのフレームワークです
用途は画面更新や操作で使用します
別に必須技術というわけではありません
用途は画面更新や操作で使用します
別に必須技術というわけではありません
227nobodyさん
2022/12/17(土) 12:23:13.45ID:??? LaravelはいわゆるフルスタックフレームワークなのでVueとかReactという言葉が聞き慣れないレベルで学習しても遠回りです
(ドキュメントがまともに読めません。またネットにある記事の信頼性を評価できません)
php/JavaScript/html/css を体系的に一通り学んだ後、可能であればwebサーバ/DBに関してある程度以上の知見を得た上でLaravelを学習することをおすすめします
本当はmailシステムとかキャッシュとかまで学習してからが理想ですが、その辺は実務に入っても理解できない箇所があるので、ドキュメントが読めれば良しとして学習を進めるしか無いです
(ドキュメントがまともに読めません。またネットにある記事の信頼性を評価できません)
php/JavaScript/html/css を体系的に一通り学んだ後、可能であればwebサーバ/DBに関してある程度以上の知見を得た上でLaravelを学習することをおすすめします
本当はmailシステムとかキャッシュとかまで学習してからが理想ですが、その辺は実務に入っても理解できない箇所があるので、ドキュメントが読めれば良しとして学習を進めるしか無いです
228nobodyさん
2022/12/18(日) 08:22:30.58ID:zYYhv3D/ LaravelのDIコンテナとしての役割とDIコンテナを使う目的とか理解して使っている人ってどの位の割合なんだろう?
素朴な疑問です。他意はありません。
素朴な疑問です。他意はありません。
230nobodyさん
2022/12/18(日) 09:59:17.77ID:??? 完璧主義者になると損するよ
231nobodyさん
2022/12/19(月) 10:37:04.62ID:??? クソ仕様だよな
217nobodyさん2022/12/11(日) 09:12:10.22ID:???
modelが1テーブルにつき1つ、という説明を見たのですが、
joinなどを使う場合は、その都度新しいmodelを作るのでしょうか?
218nobodyさん2022/12/11(日) 13:01:58.94ID:???>>219
そうです。model=テーブルという考え方です。
217nobodyさん2022/12/11(日) 09:12:10.22ID:???
modelが1テーブルにつき1つ、という説明を見たのですが、
joinなどを使う場合は、その都度新しいmodelを作るのでしょうか?
218nobodyさん2022/12/11(日) 13:01:58.94ID:???>>219
そうです。model=テーブルという考え方です。
232nobodyさん
2022/12/19(月) 11:49:44.99ID:??? これよりいい仕様って具体的になんかあるん?
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 新給付、年収119万円以下は年5千円案 [首都圏の虎★]
- 磁気テープ、20年ぶり増産 サイバー攻撃からデータ保護 富士フイルム [♪♪♪★]
- 第三次世界大戦?AI攻撃で社会麻痺?11/2に政府が全国民に最低3日分の備蓄を緊急要請★2 [♪♪♪★]
- サンリオ 日本でも『VIVANT』とのコラボ中止を発表 「企業理念にそぐわない表現が…」と説明 [冬月記者★]
- カズレーザー、「ガソリンスタンドの入り方知らない」給油で困惑「教習所でなんで教えないんだろう?」 [muffin★]
- 吉原ソープランド「麗嬢グループ」の会長逮捕、売春場所提供容疑 売り上げ30億円超 [少考さん★]
- 【虚数】中卒なんだが、i^2=-1 ってなんだよ?そんな数字存在しないだろ? [841411289]
- 和田アキ子「お前の歯、気持ち悪いねん!」 本当に気持ち悪かった。ジャップ…(´・ω・`) [592058334]
- 高市早苗「私は終日公邸でノミヤリだけど高齢者の方々には働いていただくことになる」👈大炎上wwwwwwww [334972637]
- 【悲報】兎田ぺこらさん、ガチで同接が終わるwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww [841411289]
- 【高市悲報】VTuber「応募してる麻雀リーグのリーダーから2人で会いたいと連絡が。。 」➡「セックスしちゃいました!💦」 [158478931]
- 【速報】高市早苗内閣総理大臣様、貧乏人に年5000円の給付を検討wwwwwwww [834922174]