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:???
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:??? これよりいい仕様って具体的になんかあるん?
233nobodyさん
2022/12/19(月) 12:21:38.59ID:Vh3aifZX >>229
Xを母数と捉えると大凡でnくらいだと思うけど、Yを母数と捉えるとおそらくmくらいかな。Zだとちょっとわからないなー。
で、君の知りたいのはどれだい?
って聞ける様になると、あなたも、あなたと一緒に仕事をする人もストレスが減るんじゃないかな。
Xを母数と捉えると大凡でnくらいだと思うけど、Yを母数と捉えるとおそらくmくらいかな。Zだとちょっとわからないなー。
で、君の知りたいのはどれだい?
って聞ける様になると、あなたも、あなたと一緒に仕事をする人もストレスが減るんじゃないかな。
234nobodyさん
2022/12/19(月) 12:44:31.25ID:???235nobodyさん
2022/12/19(月) 13:07:14.78ID:??? ん?別に1テーブルに2モデルあっても問題が無いが意味が無いのでそんなことはやらないだけ
そもそも、必ずしも1テーブルに紐づくモデルが必要では無いしな
SQLを直接動かすならモデル不要のテーブルもあるだろうし
そもそも、必ずしも1テーブルに紐づくモデルが必要では無いしな
SQLを直接動かすならモデル不要のテーブルもあるだろうし
237nobodyさん
2022/12/19(月) 16:40:52.31ID:??? 揚げ足取りのオンパレードだな
238nobodyさん
2022/12/19(月) 17:43:37.44ID:??? クソと言うだけなら誰でもできるw
239nobodyさん
2022/12/19(月) 20:44:51.00ID:??? クソ
240nobodyさん
2022/12/23(金) 06:30:06.05ID:??? てすと
241nobodyさん
2022/12/23(金) 17:38:06.10ID:??? 新しいバージョンつかったりしていないと話題ないなw
未だに6のままプロジェクトやってるし
未だに6のままプロジェクトやってるし
242nobodyさん
2022/12/23(金) 19:41:23.08ID:??? 6で十分だよ
243nobodyさん
2022/12/26(月) 03:51:02.46ID:P+UG1OLv 以前.envのコミットで荒れまくってたけど皆はどうしてるのか教えてください。
コミットするしないはとりあえずいいんですが、大抵、本番とステージ2環境くらいはあると思います。
その場合この異なる環境の.env情報をどのように管理しているのかなと。
※さくらみたいなレンタルVPSにデプロイすることを前提としていまして、AWSのパラメータストアみたいな機能はないものとします。
・Apacheなどの設定ファイルにそれぞれ環境変数を設定する。
・それぞれの環境で.envファイルを設置する。
・本番はconfig直書きでStageは.env
・.env.prod, .env.stg を用意する
また.envで管理する情報を履歴管理したいという要望もあるんですが、これについてもいまいちベストな方法がわかりません。
そもそも履歴管理なんてしてないとか、別リポジトリで管理してるとか皆のやり方を教えてもらえると助かります。
コミットするしないはとりあえずいいんですが、大抵、本番とステージ2環境くらいはあると思います。
その場合この異なる環境の.env情報をどのように管理しているのかなと。
※さくらみたいなレンタルVPSにデプロイすることを前提としていまして、AWSのパラメータストアみたいな機能はないものとします。
・Apacheなどの設定ファイルにそれぞれ環境変数を設定する。
・それぞれの環境で.envファイルを設置する。
・本番はconfig直書きでStageは.env
・.env.prod, .env.stg を用意する
また.envで管理する情報を履歴管理したいという要望もあるんですが、これについてもいまいちベストな方法がわかりません。
そもそも履歴管理なんてしてないとか、別リポジトリで管理してるとか皆のやり方を教えてもらえると助かります。
244nobodyさん
2022/12/26(月) 11:40:17.45ID:??? 何をそんなに難しく考えているのかわからん
WordPressだってwp-config.phpをサイト毎に用意するし、
バージョン管理だってするだろ。.envも同じことじゃん
WordPressだってwp-config.phpをサイト毎に用意するし、
バージョン管理だってするだろ。.envも同じことじゃん
245nobodyさん
2022/12/26(月) 12:59:16.87ID:??? >>244
ご回答ありがとうございます。
確かにメジャーなCMSだとクレデンシャル情報がconfigに直書きが多いのでそのまま使いますよね。うちも同じです。
後出しになってしまって申し訳ないのですが、クレデンシャル情報はソースに含めたく無いことと、ソースと同じリポジトリで管理したく無いという思いがあります。
laravelであればこれらの要望は実現可能ですよね。
サーバの設定ファイルを修正することが可能であれば本番やステージのクレデンシャル情報はサーバ側で環境変数として定義し、その情報は外部とは隔離されたサーバで履歴管理するというのがベターなのかなと個人的には思っています。
ただサーバの設定変更が出来ない場合などもあるのでその場合はconfigや.envで対応することになると思います。
このようなケースバイケースのナレッジ的な情報が欲しくて皆のやり方が知りたかった次第です。
ご回答ありがとうございます。
確かにメジャーなCMSだとクレデンシャル情報がconfigに直書きが多いのでそのまま使いますよね。うちも同じです。
後出しになってしまって申し訳ないのですが、クレデンシャル情報はソースに含めたく無いことと、ソースと同じリポジトリで管理したく無いという思いがあります。
laravelであればこれらの要望は実現可能ですよね。
サーバの設定ファイルを修正することが可能であれば本番やステージのクレデンシャル情報はサーバ側で環境変数として定義し、その情報は外部とは隔離されたサーバで履歴管理するというのがベターなのかなと個人的には思っています。
ただサーバの設定変更が出来ない場合などもあるのでその場合はconfigや.envで対応することになると思います。
このようなケースバイケースのナレッジ的な情報が欲しくて皆のやり方が知りたかった次第です。
246nobodyさん
2022/12/26(月) 13:18:57.49ID:??? >>245
自身で書いてる通り、ケースバイケースなのでベストはないですよ
前に話題になったときに、「ケース」の紹介もあったから見直してみるのが良いかも
一般論として、思いつくままに書いてみます
.env には環境独自の変数を定義するので、その環境の成り立ちで管理方法が変わります
環境を表す変数としては以下な感じかなぁ
1.サーバの種類(prod, stage, local etc),
2.ミドルウェアの接続情報
3,.その他開発中に書き換えるやつ(debug, logレベル)等
1は固定、3は管理する必要はないので、2を履歴管理すべきかを検討することになるんだと思うけど、セキュリティポリシーとミドルウェア管理の主体によって管理手法は変わります
セキュリティポリシーは2を誰に見せてよいかがポイントになります
まず、プログラマー/インフラエンジニア/委託先/外部サービス等々、誰にどこまで見せてよいかで判断することになるかと
また、管理主体が例えばインフラエンジニアであれば、.envをプログラマーが管理することはありません
まーアラシがうざかったけど、有益な情報もあったので、やはり過去ログ見るのが良いかなぁ
自身で書いてる通り、ケースバイケースなのでベストはないですよ
前に話題になったときに、「ケース」の紹介もあったから見直してみるのが良いかも
一般論として、思いつくままに書いてみます
.env には環境独自の変数を定義するので、その環境の成り立ちで管理方法が変わります
環境を表す変数としては以下な感じかなぁ
1.サーバの種類(prod, stage, local etc),
2.ミドルウェアの接続情報
3,.その他開発中に書き換えるやつ(debug, logレベル)等
1は固定、3は管理する必要はないので、2を履歴管理すべきかを検討することになるんだと思うけど、セキュリティポリシーとミドルウェア管理の主体によって管理手法は変わります
セキュリティポリシーは2を誰に見せてよいかがポイントになります
まず、プログラマー/インフラエンジニア/委託先/外部サービス等々、誰にどこまで見せてよいかで判断することになるかと
また、管理主体が例えばインフラエンジニアであれば、.envをプログラマーが管理することはありません
まーアラシがうざかったけど、有益な情報もあったので、やはり過去ログ見るのが良いかなぁ
247nobodyさん
2022/12/26(月) 15:04:33.34ID:??? .envってDBのパスワードやら書かれてるし、
管理するにしても非公開なローカルリポジトリで管理するくらいしかないでしょ
管理するにしても非公開なローカルリポジトリで管理するくらいしかないでしょ
248nobodyさん
2022/12/26(月) 16:59:29.64ID:??? >>246
ご回答ありがとうございます。
過去ログは一応見てみたんですよね。
ただ.envコミット派vs非コミット派、12factor遵守派vs案件別臨機応変派の対立が酷くてなかなか具体的な管理方法というか運用方法がでてこなかったような、、、、。
親切な人がある程度でた意見をまとめてくれていたんですが、もっといろんな意見を聞きたいと思いまして。
ですので貴重なご意見ありがとうございます。
仰る通りセキュリティポリシー等決まっていればそれに従うのですが、エンドユーザや一次受けがそのあたり何も知らないケースも結構あるので、そういった場合はこちらから245のような提案をすることもしてます。
この提案する際のガイドラインというかナレッジをためていきたいのです。
もう一度過去ログじっくり読み直してみます。
ご回答ありがとうございます。
過去ログは一応見てみたんですよね。
ただ.envコミット派vs非コミット派、12factor遵守派vs案件別臨機応変派の対立が酷くてなかなか具体的な管理方法というか運用方法がでてこなかったような、、、、。
親切な人がある程度でた意見をまとめてくれていたんですが、もっといろんな意見を聞きたいと思いまして。
ですので貴重なご意見ありがとうございます。
仰る通りセキュリティポリシー等決まっていればそれに従うのですが、エンドユーザや一次受けがそのあたり何も知らないケースも結構あるので、そういった場合はこちらから245のような提案をすることもしてます。
この提案する際のガイドラインというかナレッジをためていきたいのです。
もう一度過去ログじっくり読み直してみます。
249nobodyさん
2022/12/26(月) 17:07:11.25ID:??? >>247
ご回答ありがとございます。
クレデンシャル情報の管理はやっぱりそれがベターですよね。
ちなみにうちの場合は皆リモートワークなのでそういうわけにもいかず、dns登録してないレンタルサーバでgitlabで運用してます。
ご回答ありがとございます。
クレデンシャル情報の管理はやっぱりそれがベターですよね。
ちなみにうちの場合は皆リモートワークなのでそういうわけにもいかず、dns登録してないレンタルサーバでgitlabで運用してます。
250nobodyさん
2022/12/26(月) 18:36:36.17ID:??? 非公開のレポジトリでも.envはあんまりソース管理に入れたりしないけど
現場次第じゃないのかなぁ
.env.prodみたいな別ファイル名で管理しているのは見たことあるわw
現場次第じゃないのかなぁ
.env.prodみたいな別ファイル名で管理しているのは見たことあるわw
251nobodyさん
2022/12/26(月) 19:02:45.11ID:IdtN85ej ログイン機能があってもなくても成立する機能(コメント)を考えていますが、
この場合、
・ログイン無しの状態をとりあえず作ってみて、ログインありで要素を足す
・ログインありの状態を完全に作ってしまう
どちらが良いでしょうか?
この場合、
・ログイン無しの状態をとりあえず作ってみて、ログインありで要素を足す
・ログインありの状態を完全に作ってしまう
どちらが良いでしょうか?
252nobodyさん
2022/12/26(月) 20:07:36.00ID:??? クッキーが無い時に新規ユーザー作って認証させてクッキーにユニークなトークンでも保存させておいて
以後、そのクッキーのトークンがあればそのユーザーとして扱うぐらいしか無い気がするが
勿論クッキー消されると識別出来ないが
以後、そのクッキーのトークンがあればそのユーザーとして扱うぐらいしか無い気がするが
勿論クッキー消されると識別出来ないが
253nobodyさん
2022/12/26(月) 20:17:10.90ID:??? laravel sailって利用してる?
試しに使ってみたけど導入する段階でcomposer=phpのインストール環境が必須だから、それならdockerでええやんってなるんだが
試しに使ってみたけど導入する段階でcomposer=phpのインストール環境が必須だから、それならdockerでええやんってなるんだが
255nobodyさん
2022/12/26(月) 20:43:16.46ID:??? 今でもhomesteadですが何か?
256nobodyさん
2022/12/27(火) 13:21:01.71ID:??? dockerとかhomesteadとか仮想環境は難しくて無理や
257nobodyさん
2022/12/27(火) 13:35:58.20ID:???258nobodyさん
2022/12/27(火) 13:55:28.86ID:???259nobodyさん
2022/12/27(火) 21:05:24.03ID:??? 俺みたいな古い人間はxamppで十分です。。
260nobodyさん
2022/12/27(火) 21:15:05.30ID:??? Laravelなのにcakephpのように書くおっさんどうにかしろ
あとコントローラだからってドメイン単位で1クラスにアクションメソッドなんでもかんでもぶち込むんじゃねえよ
見辛いだろ
あとコントローラだからってドメイン単位で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だけ取得するような方法があれば、
教えてください。
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()でした、お騒がせしました
csrf_token()でした、お騒がせしました
264nobodyさん
2022/12/29(木) 11:42:21.70ID:iEG0osUg POSTした時のデバッグってどのようにされていますか?
viewを仮に作って、controllerからviewへ値渡して確認、などでしょうか
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など分割する
などで迷っています
なにか指針のようなものはありますでしょうか
掲示板の場合、
・postcontrollerの中に、postやdeleteなど投稿に関する全ての操作を置く
・postcontroller_deleteなど分割する
などで迷っています
なにか指針のようなものはありますでしょうか
270nobodyさん
2022/12/31(土) 00:32:23.45ID:??? プロジェクトによって違う
そのへんはLaravelのルールというよりは設計思想になるのでその関連の文献などを参考にするといい
そのへんは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を上書きした方が早いでしょうか
ありがとうございます。試行錯誤してみます。
あと別件ですが、ページネーションの矢印がやや大きいのですが、
なにか設定とかあるのでしょうか?
https://imgur.com/a/PXLmSbg
自作のcssが干渉しているわけではないようです。
諦めてcssを上書きした方が早いでしょうか
273nobodyさん
2022/12/31(土) 17:44:51.68ID:??? >>268
laravelみたいなでかいフレームワークだとxdebugは情報量がありすぎてしんどいから使ったこと無いんだけどどんなとき使うの?
laravelみたいなでかいフレームワークだとxdebugは情報量がありすぎてしんどいから使ったこと無いんだけどどんなとき使うの?
274nobodyさん
2022/12/31(土) 22:40:00.53ID:??? 2月に10出るけど、もう追うの辛いわ
PHPも8.1になるし
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:???280nobodyさん
2023/01/03(火) 00:19:35.35ID:1L57Wl9h >>276
無理
まずpublicの位置が違いすぎる
シンボリックリンクを作成する必要がある
更にhtaccessも必要になるだろう
pulicの中に全部入れてhtaccessだけでどうこうしようってのは絶対にやめよう
無理
まずpublicの位置が違いすぎる
シンボリックリンクを作成する必要がある
更にhtaccessも必要になるだろう
pulicの中に全部入れてhtaccessだけでどうこうしようってのは絶対にやめよう
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 新給付、年収119万円以下は年5千円案 [首都圏の虎★]
- 第三次世界大戦?AI攻撃で社会麻痺?11/2に政府が全国民に最低3日分の備蓄を緊急要請★2 [♪♪♪★]
- 磁気テープ、20年ぶり増産 サイバー攻撃からデータ保護 富士フイルム [♪♪♪★]
- サンリオ 日本でも『VIVANT』とのコラボ中止を発表 「企業理念にそぐわない表現が…」と説明 [冬月記者★]
- カズレーザー、「ガソリンスタンドの入り方知らない」給油で困惑「教習所でなんで教えないんだろう?」 [muffin★]
- 吉原ソープランド「麗嬢グループ」の会長逮捕、売春場所提供容疑 売り上げ30億円超 [少考さん★]
- 乗客に日本人はいました😢 [513730653]
- 【虚数】中卒なんだが、i^2=-1 ってなんだよ?そんな数字存在しないだろ? [841411289]
- 和田アキ子「お前の歯、気持ち悪いねん!」 本当に気持ち悪かった。ジャップ…(´・ω・`) [592058334]
- 【実況】博衣こよりのえちえちARK🧪
- 【高市悲報】VTuber「応募してる麻雀リーグのリーダーから2人で会いたいと連絡が。。 」➡「セックスしちゃいました!💦」 [158478931]
- 【速報】高市早苗内閣総理大臣様、貧乏人に年5000円の給付を検討wwwwwwww [834922174]