X



【PHP】Laravel【フレームワーク】 Part.8
■ このスレッドは過去ログ倉庫に格納されています
0002 【中吉】 !nanja 【東電 78.9 %】 【10.3m】 2021/07/09(金) 00:52:48.15ID:pvzXh7KE
2get
0003nobodyさん2021/07/09(金) 01:05:40.18ID:yyKdB3Z/
age
0004nobodyさん2021/07/09(金) 12:07:17.50ID:???
はえーよ
0005nobodyさん2021/07/09(金) 18:13:06.20ID:yyKdB3Z/
age
0006nobodyさん2021/07/11(日) 11:13:27.03ID:WiLEwRkQ
age
0007nobodyさん2021/07/11(日) 11:13:38.75ID:WiLEwRkQ
age
0008nobodyさん2021/07/11(日) 11:13:44.95ID:WiLEwRkQ
age
0009nobodyさん2021/07/11(日) 11:13:55.41ID:vYtLGqje
age
0010nobodyさん2021/07/11(日) 11:14:00.86ID:vYtLGqje
age
0011nobodyさん2021/07/11(日) 11:14:06.04ID:vYtLGqje
age
0012nobodyさん2021/07/20(火) 10:36:36.56ID:???
コントローラーで共通の処理を別ファイルにまとめるのはトレイトを使うのはlaravelの流儀ではないと思うんですが先輩方のご意見を伺いたいです。
サービスを使うのが流儀だと思いました。
0013nobodyさん2021/07/20(火) 10:53:56.09ID:bxIthH+l
流儀じゃないという根拠は?
0014nobodyさん2021/07/20(火) 11:34:48.13ID:???
別に使って良いと思うが
流儀なんていちいち考えてたらキリがないよ
0015nobodyさん2021/07/20(火) 12:53:33.83ID:???
コントローラーの共通の処理があるなら、コントローラーの基底クラスに実装するのがOOPとしての当たり前の考え方だが、

Laravelerは馬鹿すぎて、OOPの基本のキすら分かっていないためにtraitなどと宣わり始める。

マジで、Larqaveler動物園。
0016nobodyさん2021/07/20(火) 14:44:50.02ID:???
ドキュメントにトレイトを使ってくれって書いてないもので。。。
0017nobodyさん2021/07/20(火) 14:54:05.76ID:???
>>12
モデルに書くのが正解
0018nobodyさん2021/07/20(火) 15:10:05.07ID:???
自分でかいてるアプリなら自分の好きにやりなよ
他人がどうこうとかいちいち気にするな
チームでやってるならリーダーにちゃんと聞いてそれに従え
0019nobodyさん2021/07/20(火) 15:23:22.71ID:???
>>12
俺は共通処理は全部ヘルパ化する
0020nobodyさん2021/07/20(火) 15:32:56.71ID:???
そのへんの自由度が、railsやcakeとかと違うところだよな。
この場合こうして書くべきという、宗教じみた思想がフレームワークに欠けてる。
あぁ、.netもそんな感じだよな。
0021nobodyさん2021/07/20(火) 15:53:17.18ID:???
何やってもいいなら、もう、フレームワークの価値ないじゃん。
単純にライブラリにバラして好きに使ってってやった方が良い。
0022nobodyさん2021/07/20(火) 16:40:44.08ID:???
他人に迷惑かけない限りは好きに使えよ
価値がないと思うなら使わなければいいだけだ
0023nobodyさん2021/07/20(火) 17:12:00.73ID:???
>>22
そいつ、2ヶ月前からエアプ野郎w
0024nobodyさん2021/07/20(火) 21:07:58.75ID:5RN1AN3E
>>12
それ同じ事で悩んだ
まさか基底クラスを汚したくないから、結局サービスにしたけど
カーネルに書くと言う手もあったかな
でも静的な便利クラスを作ってインポートすりゃあ良いんじゃないかな、チームだと嫌がられるかも知れないが。
0025nobodyさん2021/07/20(火) 21:17:22.85ID:???
CakePHPのHelperみたいなのがほしいんよ
0026nobodyさん2021/07/20(火) 21:30:41.22ID:???
別に適当に共通関数置き場を用意してそこに置けばいい
ファサードにしたいなら出来るけどわざわざ遅くなるような物にすることも無いしなぁ
0027nobodyさん2021/07/20(火) 21:35:36.49ID:???
トレイとが一番だと思う
0028nobodyさん2021/07/20(火) 23:22:26.58ID:???
トイレいってくる
0029nobodyさん2021/07/21(水) 00:20:18.89ID:???
8本むずすぎて全部読む気になれんわ
辞書代わりに必要なとこだけ読むか
0030nobodyさん2021/07/21(水) 08:39:58.92ID:8RcbKbxa
青い本はまだバージョン5系なんだよね
買えないわ
これだけ普及してるのに本少な過ぎ
0031nobodyさん2021/07/21(水) 10:10:23.52ID:???
出しても買うやつ居ないし
マニュアルで十分なやつがほとんど
0032nobodyさん2021/07/21(水) 10:12:43.72ID:???
Livewireちょっと使ってみたけど細かい所が完璧に動かないし、フォーラムで質問しても回答がない
まだちょっと早いか…
0033nobodyさん2021/07/21(水) 10:25:31.08ID:???
>>32
次のバージョンでお蔵入りして欲しいわ
俺は絶対使わない
0034nobodyさん2021/07/21(水) 11:07:37.48ID:???
livewire使うくらいならvueかreactそのまま使えば良くね?
なぜガラパゴスな作りにしてしまったんだ
0035nobodyさん2021/07/21(水) 11:29:10.32ID:???
laravelの認証ってemailとpasswordが必須なのが面倒くさい
0036nobodyさん2021/07/21(水) 11:31:49.28ID:???
Laravelのみではソーシャルログインとかできないの?
0037nobodyさん2021/07/21(水) 11:55:14.15ID:???
>>35
別に好きに書き換えたらいいのでは?
0038nobodyさん2021/07/21(水) 11:56:07.77ID:???
>>34
何も分かってないなお前。livewireはvueやreactを置き換えるものじゃないぞ。あくまでAPIを作らずに非同期通信をするためのライブラリ。
なぜ、livewireと連携可能なjsがalpinejsなの?て指摘なら理解できるんだけどね。
0039nobodyさん2021/07/21(水) 11:59:47.28ID:???
MVCとADRってどっちが初心者にオススメ?
0040nobodyさん2021/07/21(水) 12:15:39.93ID:???
>>15
コレは煽りなのかな?

例えcakePHPはコントローラーの共通処理はコンポーネントクラスに書くし、railsやLaravelはconcernsディレクトリを設けてそこにtraitなりで共通処理を書くのが今どきの書き方。
このご時世に基底クラスに共通処理ぶち込むのは、不勉強なおっさんプログラマぐらいでしょ。
0041nobodyさん2021/07/21(水) 12:16:29.91ID:???
>>37
でもvendorフォルダの下のファイルって書き換えたらまずくないですか?
0042nobodyさん2021/07/21(水) 12:19:54.14ID:???
>>41
コミットするから大丈夫だよ
0043nobodyさん2021/07/21(水) 12:36:57.90ID:???
サービスコンテナの存在意義がないじゃん
0044nobodyさん2021/07/21(水) 12:57:54.77ID:???
>>41
直接触ったりコミットしたりはまずあり得ないが、
composer.json使ってパッケージをオーバーライドすればそこそこ安全ではある
0045nobodyさん2021/07/21(水) 13:22:52.20ID:???
認証関連のレスがネタなのかガチなのか釣りなのか判別不可能
0046nobodyさん2021/07/21(水) 13:35:01.93ID:???
>>41
流石にそこは書き換えないw
0047nobodyさん2021/07/21(水) 13:45:27.51ID:???
>>45
流石に釣りでしょ。ループ君だと思う。
0048nobodyさん2021/07/21(水) 13:53:41.52ID:???
>>35
Auth::attempt()で認証したいものを渡せばいいだけでは?
別にemailやpasswordである必要は無い筈
0049nobodyさん2021/07/21(水) 15:22:05.16ID:???
すぐにtrait使うのは脳死している証
0050nobodyさん2021/07/21(水) 19:01:10.34ID:???
>>48
そのメソッド、読めば分かると思うけどemailとpassword決め打ちですよ
0051nobodyさん2021/07/21(水) 19:24:40.16ID:???
>>50
いやいや
うちのプロジェクトだとloginidとpasswordでやってるし
0052nobodyさん2021/07/21(水) 20:03:44.49ID:???
>>51
ありえない
emailって名前のカラムなのに実態はメールアドレスではないとしたら誰もが混乱する
それならvendor以下を編集するよ
うちでは当たり前だし
0053nobodyさん2021/07/21(水) 20:14:19.77ID:???
>>52
あなたのところの当たり前を常識だと思わないでください
0055nobodyさん2021/07/21(水) 21:30:03.93ID:???
認証で使う情報をどのように変更するかって議論は別に荒らしじゃないだろ
0056nobodyさん2021/07/21(水) 21:49:22.20ID:???
新入りか?同じ話題を自演で延々繰り返してる荒らしが住み着いてんだよこのスレ
0057nobodyさん2021/07/21(水) 22:17:28.36ID:???
>>56 実は、議論を妨げるこいつが本当の荒らし
0058nobodyさん2021/07/21(水) 22:53:30.26ID:8RcbKbxa
ネットに全ての情報があるのは良いけど、まとまった本が欲しい所。あの分厚いやつしかないのかね
0059nobodyさん2021/07/21(水) 23:14:30.69ID:???
認証周り変更するならfactory使うんじゃないの?
小手先でやろうとしたらemailとpasswordしか使えないみたいな結論になってもしゃーないけど
0060nobodyさん2021/07/21(水) 23:22:27.40ID:???
>>55
その話はとっくに結論出てるし、vendorネタに持っていこうとするあたりループ君でしょ。
0061nobodyさん2021/07/21(水) 23:23:58.92ID:???
Laravel勉強してるんですが実際に使われてるwebシステムで参考にできるオープンソースあったら教えてほしいです
0062nobodyさん2021/07/21(水) 23:30:34.45ID:???
荒らしさんとかルーパー君が入れないレベルの話をすればいいんだよ!
0063nobodyさん2021/07/21(水) 23:31:42.07ID:???
>>61
Githubで検索すればええやん
0064nobodyさん2021/07/21(水) 23:39:13.02ID:???
>>61
それくらいググれよ
laravel example で検索したら色々出てきたわ
0065nobodyさん2021/07/21(水) 23:48:14.63ID:???
>>60
こっちは初めてこのスレにきたんだからそういわれましても
0066nobodyさん2021/07/22(木) 01:38:40.37ID:???
>>63
すいません検索ワードが分からないです。なんて検索したら良いですか?

>>64
ありがとうございます。
日本語のサイトは無いですか?
0067nobodyさん2021/07/22(木) 01:48:06.68ID:???
>>66
やる気ないでしょ
諦めた方がいい
0068nobodyさん2021/07/22(木) 02:38:06.43ID:???
lockフォルダ以外で、どうやってatominするの?
0069nobodyさん2021/07/22(木) 02:46:13.82ID:???
>>64
実際に運用されてるシステムがいいです
0071nobodyさん2021/07/22(木) 02:49:24.47ID:???
>>69
なぜ運用中がいいのですか?
0072nobodyさん2021/07/22(木) 09:10:33.83ID:???
jetstreamやらuiやらbreezeやらたくさんあるけどメンテナンス大変そう
0073nobodyさん2021/07/22(木) 10:35:41.91ID:???
Jetstreamは結局クソという結論でいいのか?
0074nobodyさん2021/07/22(木) 15:55:13.26ID:???
ああ最高のボールペンだよ
0075nobodyさん2021/07/22(木) 17:11:04.41ID:???
使った奴の感想もっと聞きたいんだが誰も使ってないから話にならないという
0076nobodyさん2021/07/22(木) 17:22:27.79ID:???
>>75
使ってるぞ。特に文句無い。ローカライズがちょっと面倒なのと、マイグレーションファイルに使ってないカラムが入ってくるのはウザイけど。
0077nobodyさん2021/07/22(木) 18:39:36.58ID:???
>>76
最初使った時はスゲーって思ったからローカライズ用リポジトリ作ったりしたんだけど
ちゃんと使いこなせなかったみたいでだんだん使わなくなってリポジトリ更新止めちゃった
0078nobodyさん2021/07/22(木) 21:18:57.17ID:???
正直Jetstreamは使わないほうがいいと思う
そんなのよりもVue.jsとかで作ったほうがいいVue.jsのほうが技術文章なども多いし
もし外注に依頼するときも頼みやすいと思う Jetstream扱える外注少なそうだし
0079nobodyさん2021/07/22(木) 22:17:15.93ID:???
わかりみがつよい
0080nobodyさん2021/07/22(木) 22:43:25.25ID:???
>>78
あのー、jetstreamてinertia選んだ場合は、vueだと思うんだけど?分かってる?
0082nobodyさん2021/07/22(木) 22:46:43.91ID:???
>>80
ピュアvue.jsのことだろ
0083nobodyさん2021/07/22(木) 23:02:04.52ID:???
>>82
いや単純にjetstreamて聞いてlivewire思い浮かべる程度の理解度なんだろうと思う。
0084nobodyさん2021/07/22(木) 23:39:22.24ID:???
あ、俺は>>73だけど俺がクソだと言いたかったのはLivewireだ、理解してたのに間違えてしまった
Jetstreamは使えば楽そうだから使いたいんだがLivewireではなくInertia使えばマシなのかな
0085nobodyさん2021/07/23(金) 11:22:38.51ID:???
>>84
結局バックエンドとの連携を自前で作り込むかどうかだと思う。inertiaの役割ってのは、LaravelのAPIとaxiosが担ってた部分を肩代わりすることだし。
0087nobodyさん2021/07/23(金) 12:40:02.20ID:???
SPAでもないしMVVMでもない、普通にフォームをsubmitして確認ページへの遷移を挟んで送信する従来のMVCでも
jetstream使っていいんかな
0088nobodyさん2021/07/23(金) 13:17:48.56ID:???
>>86
自作自演の宣伝乙!
0089nobodyさん2021/07/23(金) 18:42:07.32ID:???
自演乙乙
0090nobodyさん2021/07/24(土) 02:07:14.87ID:???
自演乙
0091nobodyさん2021/07/24(土) 07:27:29.65ID:???
>>86
この手のチュートリアルやった初心者は
面接でlaravelとvue使った事ありますって言っていいのか?
0092nobodyさん2021/07/24(土) 11:49:40.06ID:???
>>86
使ってるモノが微妙にバージョン古くない?
0093nobodyさん2021/07/24(土) 13:45:07.52ID:???
>>92
まあLTSだからいんじゃないか?
0094nobodyさん2021/07/24(土) 14:31:07.41ID:???
>>86
検索に引っかからないようにSEO落としてやるよ
0095nobodyさん2021/07/24(土) 15:31:08.00ID:???
>>94
逆SEOってこの間の法律改正で犯罪扱いになったんじゃないっけ?
0096nobodyさん2021/07/24(土) 15:31:32.96ID:???
>>86
見たけど結構良質なチュートリアルだな
0097nobodyさん2021/07/24(土) 15:34:01.45ID:???
>>94
よく堂々と逆SEOしますなんて発言できるな
0099nobodyさん2021/07/24(土) 16:24:22.78ID:???
>>96
laravelとvueに関する知識は一切獲得できないけど、良質なチュートリアルってそういうもんなの?
0100nobodyさん2021/07/24(土) 16:39:48.03ID:???
>>94
犯罪自慢お疲れ様です
■ このスレッドは過去ログ倉庫に格納されています

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