[表示 : 全て 最新50 1-99 101- 2ch.scのread.cgiへ]
Update time : 07/23 08:53 / Filesize : 28 KB / Number-of Response : 151
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

【PHP】Laravel【フレームワーク】 Part.8



1 名前:nobodyさん mailto:sage [2021/07/08(木) 14:15:20.33 ID:???.net]
Laravel
ウェブ職人のためのPHPフレームワーク

本家
https://laravel.com/

git
https://github.com/laravel

動画チュートリアル(英語)
https://laracasts.com/

和訳ドキュメント
laravel.jp/


※前スレ
【PHP】Laravel【フレームワーク】 Part.7
https://medaka.5ch.net/test/read.cgi/php/1624434493/

2 名前: [2021/07/09(金) 00:52:48.15 ID:pvzXh7KE.net]
2get

3 名前:nobodyさん [2021/07/09(金) 01:05:40.18 ID:yyKdB3Z/.net]
age

4 名前:nobodyさん mailto:sage [2021/07/09(金) 12:07:17.50 ID:???.net]
はえーよ

5 名前:nobodyさん [2021/07/09(金) 18:13:06.20 ID:yyKdB3Z/.net]
age

6 名前:nobodyさん [2021/07/11(日) 11:13:27.03 ID:WiLEwRkQ.net]
age

7 名前:nobodyさん [2021/07/11(日) 11:13:38.75 ID:WiLEwRkQ.net]
age

8 名前:nobodyさん [2021/07/11(日) 11:13:44.95 ID:WiLEwRkQ.net]
age

9 名前:nobodyさん [2021/07/11(日) 11:13:55.41 ID:vYtLGqje.net]
age

10 名前:nobodyさん [2021/07/11(日) 11:14:00.86 ID:vYtLGqje.net]
age



11 名前:nobodyさん [2021/07/11(日) 11:14:06.04 ID:vYtLGqje.net]
age

12 名前:nobodyさん mailto:sage [2021/07/20(火) 10:36:36.56 ID:???.net]
コントローラーで共通の処理を別ファイルにまとめるのはトレイトを使うのはlaravelの流儀ではないと思うんですが先輩方のご意見を伺いたいです。
サービスを使うのが流儀だと思いました。

13 名前:nobodyさん [2021/07/20(火) 10:53:56.09 ID:bxIthH+l.net]
流儀じゃないという根拠は?

14 名前:nobodyさん mailto:sage [2021/07/20(火) 11:34:48.13 ID:???.net]
別に使って良いと思うが
流儀なんていちいち考えてたらキリがないよ

15 名前:nobodyさん mailto:sage [2021/07/20(火) 12:53:33.83 ID:???.net]
コントローラーの共通の処理があるなら、コントローラーの基底クラスに実装するのがOOPとしての当たり前の考え方だが、

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

マジで、Larqaveler動物園。

16 名前:nobodyさん mailto:sage [2021/07/20(火) 14:44:50.02 ID:???.net]
ドキュメントにトレイトを使ってくれって書いてないもので。。。

17 名前:nobodyさん mailto:sage [2021/07/20(火) 14:54:05.76 ID:???.net]
>>12
モデルに書くのが正解

18 名前:nobodyさん mailto:sage [2021/07/20(火) 15:10:05.07 ID:???.net]
自分でかいてるアプリなら自分の好きにやりなよ
他人がどうこうとかいちいち気にするな
チームでやってるならリーダーにちゃんと聞いてそれに従え

19 名前:nobodyさん mailto:sage [2021/07/20(火) 15:23:22.71 ID:???.net]
>>12
俺は共通処理は全部ヘルパ化する

20 名前:nobodyさん mailto:sage [2021/07/20(火) 15:32:56.71 ID:???.net]
そのへんの自由度が、railsやcakeとかと違うところだよな。
この場合こうして書くべきという、宗教じみた思想がフレームワークに欠けてる。
あぁ、.netもそんな感じだよな。



21 名前:nobodyさん mailto:sage [2021/07/20(火) 15:53:17.18 ID:???.net]
何やってもいいなら、もう、フレームワークの価値ないじゃん。
単純にライブラリにバラして好きに使ってってやった方が良い。

22 名前:nobodyさん mailto:sage [2021/07/20(火) 16:40:44.08 ID:???.net]
他人に迷惑かけない限りは好きに使えよ
価値がないと思うなら使わなければいいだけだ

23 名前:nobodyさん mailto:sage [2021/07/20(火) 17:12:00.73 ID:???.net]
>>22
そいつ、2ヶ月前からエアプ野郎w

24 名前:nobodyさん [2021/07/20(火) 21:07:58.75 ID:5RN1AN3E.net]
>>12
それ同じ事で悩んだ
まさか基底クラスを汚したくないから、結局サービスにしたけど
カーネルに書くと言う手もあったかな
でも静的な便利クラスを作ってインポートすりゃあ良いんじゃないかな、チームだと嫌がられるかも知れないが。

25 名前:nobodyさん mailto:sage [2021/07/20(火) 21:17:22.85 ID:???.net]
CakePHPのHelperみたいなのがほしいんよ

26 名前:nobodyさん mailto:sage [2021/07/20(火) 21:30:41.22 ID:???.net]
別に適当に共通関数置き場を用意してそこに置けばいい
ファサードにしたいなら出来るけどわざわざ遅くなるような物にすることも無いしなぁ

27 名前:nobodyさん mailto:sage [2021/07/20(火) 21:35:36.49 ID:???.net]
トレイとが一番だと思う

28 名前:nobodyさん mailto:sage [2021/07/20(火) 23:22:26.58 ID:???.net]
トイレいってくる

29 名前:nobodyさん mailto:sage [2021/07/21(水) 00:20:18.89 ID:???.net]
8本むずすぎて全部読む気になれんわ
辞書代わりに必要なとこだけ読むか

30 名前:nobodyさん [2021/07/21(水) 08:39:58.92 ID:8RcbKbxa.net]
青い本はまだバージョン5系なんだよね
買えないわ
これだけ普及してるのに本少な過ぎ



31 名前:nobodyさん mailto:sage [2021/07/21(水) 10:10:23.52 ID:???.net]
出しても買うやつ居ないし
マニュアルで十分なやつがほとんど

32 名前:nobodyさん mailto:sage [2021/07/21(水) 10:12:43.72 ID:???.net]
Livewireちょっと使ってみたけど細かい所が完璧に動かないし、フォーラムで質問しても回答がない
まだちょっと早いか…

33 名前:nobodyさん mailto:sage [2021/07/21(水) 10:25:31.08 ID:???.net]
>>32
次のバージョンでお蔵入りして欲しいわ
俺は絶対使わない

34 名前:nobodyさん mailto:sage [2021/07/21(水) 11:07:37.48 ID:???.net]
livewire使うくらいならvueかreactそのまま使えば良くね?
なぜガラパゴスな作りにしてしまったんだ

35 名前:nobodyさん mailto:sage [2021/07/21(水) 11:29:10.32 ID:???.net]
laravelの認証ってemailとpasswordが必須なのが面倒くさい

36 名前:nobodyさん mailto:sage [2021/07/21(水) 11:31:49.28 ID:???.net]
Laravelのみではソーシャルログインとかできないの?

37 名前:nobodyさん mailto:sage [2021/07/21(水) 11:55:14.15 ID:???.net]
>>35
別に好きに書き換えたらいいのでは?

38 名前:nobodyさん mailto:sage [2021/07/21(水) 11:56:07.77 ID:???.net]
>>34
何も分かってないなお前。livewireはvueやreactを置き換えるものじゃないぞ。あくまでAPIを作らずに非同期通信をするためのライブラリ。
なぜ、livewireと連携可能なjsがalpinejsなの?て指摘なら理解できるんだけどね。

39 名前:nobodyさん mailto:sage [2021/07/21(水) 11:59:47.28 ID:???.net]
MVCとADRってどっちが初心者にオススメ?

40 名前:nobodyさん mailto:sage [2021/07/21(水) 12:15:39.93 ID:???.net]
>>15
コレは煽りなのかな?

例えcakePHPはコントローラーの共通処理はコンポーネントクラスに書くし、railsやLaravelはconcernsディレクトリを設けてそこにtraitなりで共通処理を書くのが今どきの書き方。
このご時世に基底クラスに共通処理ぶち込むのは、不勉強なおっさんプログラマぐらいでしょ。



41 名前:nobodyさん mailto:sage [2021/07/21(水) 12:16:29.91 ID:???.net]
>>37
でもvendorフォルダの下のファイルって書き換えたらまずくないですか?

42 名前:nobodyさん mailto:sage [2021/07/21(水) 12:19:54.14 ID:???.net]
>>41
コミットするから大丈夫だよ

43 名前:nobodyさん mailto:sage [2021/07/21(水) 12:36:57.90 ID:???.net]
サービスコンテナの存在意義がないじゃん

44 名前:nobodyさん mailto:sage [2021/07/21(水) 12:57:54.77 ID:???.net]
>>41
直接触ったりコミットしたりはまずあり得ないが、
composer.json使ってパッケージをオーバーライドすればそこそこ安全ではある

45 名前:nobodyさん mailto:sage [2021/07/21(水) 13:22:52.20 ID:???.net]
認証関連のレスがネタなのかガチなのか釣りなのか判別不可能

46 名前:nobodyさん mailto:sage [2021/07/21(水) 13:35:01.93 ID:???.net]
>>41
流石にそこは書き換えないw

47 名前:nobodyさん mailto:sage [2021/07/21(水) 13:45:27.51 ID:???.net]
>>45
流石に釣りでしょ。ループ君だと思う。

48 名前:nobodyさん mailto:sage [2021/07/21(水) 13:53:41.52 ID:???.net]
>>35
Auth::attempt()で認証したいものを渡せばいいだけでは?
別にemailやpasswordである必要は無い筈

49 名前:nobodyさん mailto:sage [2021/07/21(水) 15:22:05.16 ID:???.net]
すぐにtrait使うのは脳死している証

50 名前:nobodyさん mailto:sage [2021/07/21(水) 19:01:10.34 ID:???.net]
>>48
そのメソッド、読めば分かると思うけどemailとpassword決め打ちですよ



51 名前:nobodyさん mailto:sage [2021/07/21(水) 19:24:40.16 ID:???.net]
>>50
いやいや
うちのプロジェクトだとloginidとpasswordでやってるし

52 名前:nobodyさん mailto:sage [2021/07/21(水) 20:03:44.49 ID:???.net]
>>51
ありえない
emailって名前のカラムなのに実態はメールアドレスではないとしたら誰もが混乱する
それならvendor以下を編集するよ
うちでは当たり前だし

53 名前:nobodyさん mailto:sage [2021/07/21(水) 20:14:19.77 ID:???.net]
>>52
あなたのところの当たり前を常識だと思わないでください

54 名前:nobodyさん mailto:sage [2021/07/21(水) 21:27:26.33 ID:???.net]
>>50-53
荒らしは氏ね

55 名前:nobodyさん mailto:sage [2021/07/21(水) 21:30:03.93 ID:???.net]
認証で使う情報をどのように変更するかって議論は別に荒らしじゃないだろ

56 名前:nobodyさん mailto:sage [2021/07/21(水) 21:49:22.20 ID:???.net]
新入りか?同じ話題を自演で延々繰り返してる荒らしが住み着いてんだよこのスレ

57 名前:nobodyさん mailto:sage [2021/07/21(水) 22:17:28.36 ID:???.net]
>>56 実は、議論を妨げるこいつが本当の荒らし

58 名前:nobodyさん [2021/07/21(水) 22:53:30.26 ID:8RcbKbxa.net]
ネットに全ての情報があるのは良いけど、まとまった本が欲しい所。あの分厚いやつしかないのかね

59 名前:nobodyさん mailto:sage [2021/07/21(水) 23:14:30.69 ID:???.net]
認証周り変更するならfactory使うんじゃないの?
小手先でやろうとしたらemailとpasswordしか使えないみたいな結論になってもしゃーないけど

60 名前:nobodyさん mailto:sage [2021/07/21(水) 23:22:27.40 ID:???.net]
>>55
その話はとっくに結論出てるし、vendorネタに持っていこうとするあたりループ君でしょ。



61 名前:nobodyさん mailto:sage [2021/07/21(水) 23:23:58.92 ID:???.net]
Laravel勉強してるんですが実際に使われてるwebシステムで参考にできるオープンソースあったら教えてほしいです

62 名前:nobodyさん mailto:sage [2021/07/21(水) 23:30:34.45 ID:???.net]
荒らしさんとかルーパー君が入れないレベルの話をすればいいんだよ!

63 名前:nobodyさん mailto:sage [2021/07/21(水) 23:31:42.07 ID:???.net]
>>61
Githubで検索すればええやん

64 名前:nobodyさん mailto:sage [2021/07/21(水) 23:39:13.02 ID:???.net]
>>61
それくらいググれよ
laravel example で検索したら色々出てきたわ

65 名前:nobodyさん mailto:sage [2021/07/21(水) 23:48:14.63 ID:???.net]
>>60
こっちは初めてこのスレにきたんだからそういわれましても

66 名前:nobodyさん mailto:sage [2021/07/22(木) 01:38:40.37 ID:???.net]
>>63
すいません検索ワードが分からないです。なんて検索したら良いですか?

>>64
ありがとうございます。
日本語のサイトは無いですか?

67 名前:nobodyさん mailto:sage [2021/07/22(木) 01:48:06.68 ID:???.net]
>>66
やる気ないでしょ
諦めた方がいい

68 名前:nobodyさん mailto:sage [2021/07/22(木) 02:38:06.43 ID:???.net]
lockフォルダ以外で、どうやってatominするの?

69 名前:nobodyさん mailto:sage [2021/07/22(木) 02:46:13.82 ID:???.net]
>>64
実際に運用されてるシステムがいいです

70 名前:nobodyさん mailto:sage [2021/07/22(木) 02:48:07.58 ID:???.net]
>>61
じゃここ見るといいよ
https://github.com/alexeymezenin/laravel-best-practices/blob/master/japanese.md
https://github.com/chiraggude/awesome-laravel



71 名前:nobodyさん mailto:sage [2021/07/22(木) 02:49:24.47 ID:???.net]
>>69
なぜ運用中がいいのですか?

72 名前:nobodyさん mailto:sage [2021/07/22(木) 09:10:33.83 ID:???.net]
jetstreamやらuiやらbreezeやらたくさんあるけどメンテナンス大変そう

73 名前:nobodyさん mailto:sage [2021/07/22(木) 10:35:41.91 ID:???.net]
Jetstreamは結局クソという結論でいいのか?

74 名前:nobodyさん mailto:sage [2021/07/22(木) 15:55:13.26 ID:???.net]
ああ最高のボールペンだよ

75 名前:nobodyさん mailto:sage [2021/07/22(木) 17:11:04.41 ID:???.net]
使った奴の感想もっと聞きたいんだが誰も使ってないから話にならないという

76 名前:nobodyさん mailto:sage [2021/07/22(木) 17:22:27.79 ID:???.net]
>>75
使ってるぞ。特に文句無い。ローカライズがちょっと面倒なのと、マイグレーションファイルに使ってないカラムが入ってくるのはウザイけど。

77 名前:nobodyさん mailto:sage [2021/07/22(木) 18:39:36.58 ID:???.net]
>>76
最初使った時はスゲーって思ったからローカライズ用リポジトリ作ったりしたんだけど
ちゃんと使いこなせなかったみたいでだんだん使わなくなってリポジトリ更新止めちゃった

78 名前:nobodyさん mailto:sage [2021/07/22(木) 21:18:57.17 ID:???.net]
正直Jetstreamは使わないほうがいいと思う
そんなのよりもVue.jsとかで作ったほうがいいVue.jsのほうが技術文章なども多いし
もし外注に依頼するときも頼みやすいと思う Jetstream扱える外注少なそうだし

79 名前:nobodyさん mailto:sage [2021/07/22(木) 22:17:15.93 ID:???.net]
わかりみがつよい

80 名前:nobodyさん mailto:sage [2021/07/22(木) 22:43:25.25 ID:???.net]
>>78
あのー、jetstreamてinertia選んだ場合は、vueだと思うんだけど?分かってる?



81 名前:nobodyさん mailto:sage [2021/07/22(木) 22:45:34.57 ID:???.net]
>>80
えっ?

82 名前:nobodyさん mailto:sage [2021/07/22(木) 22:46:43.91 ID:???.net]
>>80
ピュアvue.jsのことだろ

83 名前:nobodyさん mailto:sage [2021/07/22(木) 23:02:04.52 ID:???.net]
>>82
いや単純にjetstreamて聞いてlivewire思い浮かべる程度の理解度なんだろうと思う。

84 名前:nobodyさん mailto:sage [2021/07/22(木) 23:39:22.24 ID:???.net]
あ、俺は>>73だけど俺がクソだと言いたかったのはLivewireだ、理解してたのに間違えてしまった
Jetstreamは使えば楽そうだから使いたいんだがLivewireではなくInertia使えばマシなのかな

85 名前:nobodyさん mailto:sage [2021/07/23(金) 11:22:38.51 ID:???.net]
>>84
結局バックエンドとの連携を自前で作り込むかどうかだと思う。inertiaの役割ってのは、LaravelのAPIとaxiosが担ってた部分を肩代わりすることだし。

86 名前:nobodyさん mailto:sage [2021/07/23(金) 12:23:45.33 ID:???.net]
Laravelで最強のチュートリアルって何になるの?
以前このスレではこのサイトを進める人が多かったけど2021年現在はどのサイトになる?
https://www.hypertextcandy.com/vue-laravel-tutorial-introduction/

87 名前:nobodyさん mailto:sage [2021/07/23(金) 12:40:02.20 ID:???.net]
SPAでもないしMVVMでもない、普通にフォームをsubmitして確認ページへの遷移を挟んで送信する従来のMVCでも
jetstream使っていいんかな

88 名前:nobodyさん mailto:sage [2021/07/23(金) 13:17:48.56 ID:???.net]
>>86
自作自演の宣伝乙!

89 名前:nobodyさん mailto:sage [2021/07/23(金) 18:42:07.32 ID:???.net]
自演乙乙

90 名前:nobodyさん mailto:sage [2021/07/24(土) 02:07:14.87 ID:???.net]
自演乙



91 名前:nobodyさん mailto:sage [2021/07/24(土) 07:27:29.65 ID:???.net]
>>86
この手のチュートリアルやった初心者は
面接でlaravelとvue使った事ありますって言っていいのか?

92 名前:nobodyさん mailto:sage [2021/07/24(土) 11:49:40.06 ID:???.net]
>>86
使ってるモノが微妙にバージョン古くない?

93 名前:nobodyさん mailto:sage [2021/07/24(土) 13:45:07.52 ID:???.net]
>>92
まあLTSだからいんじゃないか?

94 名前:nobodyさん mailto:sage [2021/07/24(土) 14:31:07.41 ID:???.net]
>>86
検索に引っかからないようにSEO落としてやるよ

95 名前:nobodyさん mailto:sage [2021/07/24(土) 15:31:08.00 ID:???.net]
>>94
逆SEOってこの間の法律改正で犯罪扱いになったんじゃないっけ?

96 名前:nobodyさん mailto:sage [2021/07/24(土) 15:31:32.96 ID:???.net]
>>86
見たけど結構良質なチュートリアルだな

97 名前:nobodyさん mailto:sage [2021/07/24(土) 15:34:01.45 ID:???.net]
>>94
よく堂々と逆SEOしますなんて発言できるな

98 名前:nobodyさん mailto:sage [2021/07/24(土) 16:03:47.40 ID:???.net]
>>93
Nodeとnpmも古い

99 名前:nobodyさん mailto:sage [2021/07/24(土) 16:24:22.78 ID:???.net]
>>96
laravelとvueに関する知識は一切獲得できないけど、良質なチュートリアルってそういうもんなの?

100 名前:nobodyさん mailto:sage [2021/07/24(土) 16:39:48.03 ID:???.net]
>>94
犯罪自慢お疲れ様です








[ 続きを読む ] / [ 携帯版 ]

次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](*・∀・)<28KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef