2ちゃんねる スマホ用 ■掲示板に戻る■ 全部 1- 最新50    

■ このスレッドは過去ログ倉庫に格納されています

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

1 :nobodyさん:2019/11/20(水) 11:15:48.17 ID:???.net
テンプレ追加修正お願いします

Laravel
ウェブ職人のためのPHPフレームワーク

本家
https://laravel.com/

git
https://github.com/laravel

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

日本語
http://laravel.jp/

書籍
Laravel リファレンス[Ver.5.1 LTS 対応] Web職人好みの新世代PHPフレームワーク

Laravelエキスパート養成読本[モダンな開発を実現するPHPフレームワーク!] (Software Design plus)

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

amazonへのリンクが邪魔をしてスレッドを建てられなかったので外しました。

2 :nobodyさん:2019/11/20(水) 14:39:53.64 ID:???.net
amaz,on(カンマ抜き)がNGワードらしいな、補足
※アマゾンURLは@をaへ置換

Laravel リファレンス[Ver.5.1 LTS 対応] Web職人好みの新世代PHPフレームワーク
https://www.am@zon.co.jp/dp/4844339451

Laravelエキスパート養成読本[モダンな開発を実現するPHPフレームワーク!] (Software Design plus)
https://www.am@zon.co.jp/dp/4774173134
書籍、今はこれらが良いと思う

PHPフレームワーク Laravel Webアプリケーション開発 バージョン5.5 LTS対応
https://www.am@zon.co.jp/dp/4802611846

Laravel: Up & Running: A Framework for Building Modern PHP Apps - Second Edition
https://www.am@zon.co.jp/dp/1492041211
※英語
※Laravel 5.8までカバー

補完情報

5.5から5.6.0へのアップグレード & 5.6から5.6.30へのアップグレード
https://readouble.com/laravel/5.6/ja/upgrade.html
5.6から5.7.0へのアップグレード
https://readouble.com/laravel/5.7/ja/upgrade.html
5.7から5.8.0へのアップグレード
https://readouble.com/laravel/5.8/ja/upgrade.html
5.8から6.0へのアップグレード
https://readouble.com/laravel/6.x/ja/upgrade.html

3 :nobodyさん:2019/11/20(水) 14:44:08.59 ID:???.net
あちゃー、@より,とかの方が良かったか、Chromeで開いた時に@から前が消えるのが手間だ

4 :nobodyさん:2019/11/21(木) 09:30:51.37 ID:???.net
上の二つの本はもう古すぎるから別のに買えた方が良いね
新しいのも出ているし

5 :nobodyさん:2019/12/20(金) 20:16:30.87 ID:???.net
アーチサン無しでDBテーブル作るにはどうすれば良い。

6 :nobodyさん:2019/12/21(土) 06:56:25 ID:???.net
アーチサン使えよ

7 :nobodyさん:2019/12/23(月) 01:41:56 ID:???.net
素直にcreate tableすりゃええやん

8 :nobodyさん:2019/12/27(金) 12:22:13.50 ID:???.net
あーちね

9 :nobodyさん:2020/01/06(月) 15:46:11.68 ID:???.net
レイアウト部分を共通化しようと思って@includeしてるんだけど
読み込んだファイルの@section~@endsection部分が
表示されないんだけど、何で???

10 :nobodyさん:2020/01/08(水) 01:37:01.37 ID:???.net
使い方間違ってるからだろ
なんでそんな質問が沸くのか逆に聞きたい

11 :nobodyさん:2020/01/08(水) 07:16:56 ID:???.net
>>9
マニュアル読んだ?

12 :nobodyさん:2020/01/09(木) 22:50:38.11 ID:FfkJbAga.net
詳しい人教えてほしい。
view composerでサイドバーに表示する情報を一括でデータベースから取得してviewに渡してるんだけど、
例えばおんなじ情報を一部のコントローラーの処理でも使いたい時がある。
このときってサイドバー用にDBたたく処理と、コントローラー用にDBたたく処理が2つになって冗長になってしまうはずだけど、
どうやって対処すればいいんだろう?
そもそもview composerの使いどころを間違っているのか…?

13 :nobodyさん:2020/01/09(木) 23:48:40.74 ID:???.net
>>12
モデルにおけばいいじゃん

14 :nobodyさん:2020/01/10(金) 00:01:23.29 ID:???.net
むしろモデルで処理しない理由を聞きたい

15 :nobodyさん:2020/01/10(金) 03:04:18.88 ID:sQEkAOrH.net
>>13
>>14
せっかく教えてもらってもよくわからん。モデルてEloquentのことよな。
もうすこし詳しく教えてくれないか
Eloquentにそういう処理を書いても何度もその処理を呼ぶならその都度DBアクセスが発生するんじゃ?

16 :nobodyさん:2020/01/10(金) 07:44:09.90 ID:???.net
1. モデルに目的の処理を書いたメソッドを定義する
2. コントローラーからもview composerからもどこからでもそのメソッドを呼べば良いだけ
これでコードの重複は無くなるから冗長では無い
って思ったけどクエリの発行も一回にまとめたいってことか
1. Cacheを使う
例えばそのメソッド内で、サイドバーに表示する内容がキャッシュに存在していればキャッシュから取得、存在していなければDBから取得してキャッシュにも保存。
2. モデルの静的メンバに保存
考え方は1とほとんど同じだけど、cacheではなくモデルの静的メンバ変数に保存する。

17 :nobodyさん:2020/01/10(金) 07:45:26.70 ID:GBJdv/XP.net
例えばHogeモデルの場合

class Hoge
{
public static $menu = null;

public static function getMenu() {
if (!self::$menu) {
echo "initialize\n";
self::$menu = "side menu here\n";
}
return self::$menu;
}
}

echo Hoge::getMenu();
echo Hoge::getMenu();

出力結果:
initialize
side menu here
side menu here

18 :nobodyさん:2020/01/10(金) 21:13:22.14 ID:sQEkAOrH.net
>>16
>>17
冗長って言い方が悪かったんだな。補ってくれた通り、クエリ発行数を減らしたかった。
サンプルコードまでありがとう。こんなやり方があるのか。メンバ変数もつみたいな感じか
laravelしてるといつの間にインスタンス化したのかわからんし、ここらへんの知識を押さえないとなー

19 :nobodyさん:2020/01/11(土) 13:40:15.69 ID:???.net
>>18
laravel以前にphpの言語仕様を理解していないだけでは?

20 :nobodyさん:2020/01/11(土) 13:53:09.59 ID:???.net
HTTPステータス429に悩まされている。
LaravelのAPI回数規制で429を返すらしいのだが、そのパラメータを緩和しても429だ。

21 :nobodyさん:2020/01/11(土) 16:35:08.95 ID:???.net
>>20
緩和してもまだリクエスト数が上回っているのではなく?
ログ取るとかしてリクエスト数調べて見れば?

22 :nobodyさん:2020/01/12(日) 02:01:39 ID:b8LyVCbQ.net
>>19
phpの言語仕様のどの部分の話よ

23 :nobodyさん:2020/01/19(日) 17:20:48 ID:???.net
blade分かりにくすぎない?
親ファイル基準で考えればいいのか子ファイル基準で考えればいいのかイマイチ分からないんだけど

24 :nobodyさん:2020/01/20(月) 12:30:07 ID:???.net
日本語化が出来ない...
公式からjaフォルダー事持ってきたのに何故かenの方のエラーメッセージが表示される

25 :nobodyさん:2020/01/21(火) 08:04:17 ID:???.net
>>24
これちゃんと読んだか?
https://readouble.com/laravel/6.x/ja/localization.html

26 :nobodyさん:2020/01/22(水) 02:23:12 ID:???.net
>>25
読んだけど理解できてないのかな
これhttps://github.com/investigator1092/Development

27 :nobodyさん:2020/01/22(水) 04:33:03 ID:???.net
>>26
どうおかしいんだ?
https://i.imgur.com/bdYtoFE.png

You should fill the name field. は
ContactRequestで指定しているから違うよな

この画面で正しいのか知らんけど、artisanでviewとconfigのキャッシュクリアしてみたら?

28 :nobodyさん:2020/01/22(水) 04:41:39 ID:???.net
>>27
✕ 指定しているから違うよな
○ 指定しているから意図したメッセージだよな

29 :nobodyさん:2020/01/22(水) 12:29:34 ID:???.net
>>28
,27
,25
すまんphp artisan config:clearをしたら表示された!!

cacheはクリアーしてたけど違うのもクリアしないといけないんだな...
不慣れだから手こずったわ
thanks

30 :nobodyさん:2020/01/23(木) 17:52:15 ID:???.net
ドンマイ

31 :nobodyさん:2020/01/23(木) 19:34:47 ID:???.net
>>21

kernel.phpのデフォルト 'throttle:60,1', (1分間60リクエスト)を
9999にしても429エラーが出るのだ。
Laravel関係なくて、nginxが出してんのかね。

32 :nobodyさん:2020/01/23(木) 23:38:52 ID:???.net
いやさすがにLaravelが出してるのかnginxが出してるのかくらい分かるだろ、てか分かれよw

ちなみにthrottleが有効だとレスポンスヘッダに
x-ratelimit-limit, x-ratelimit-remaining, x-ratelimit-reset を出してくれるからそこ見たらなにか分かるかもね。
https://i.imgur.com/AnjmG94.png
あとLaravelがエラー吐く時はapp/Exceptions/Hander の render() メソッド通るからそこで例外だしたりログとってみれば?

33 :nobodyさん:2020/01/24(金) 13:35:52 ID:???.net
>>32

結局、429出なくなった。
file_get_contentsしていた箇所をcurlに置き換えただけで。
しかし、Laravelには関わりたくねーな。
ベトナム辺りに流すとLaravel使いたがるので困る。

34 :nobodyさん:2020/01/24(金) 13:44:01 ID:???.net
いやー俺もSpringBoot軽く齧ってlaravelに逃げてきたけどマジで分かりやすい
一々フォームの検証でエラーがあった時に元のページにリターンするアトリビュートを指定したりしなくていいとか便利

35 :nobodyさん:2020/01/24(金) 14:34:00 ID:???.net
>>33
何なら良いんだ?

36 :nobodyさん:2020/01/24(金) 15:06:38 ID:???.net
>>33
いや、apiにfile_get_contentsは無いだろw
つうかfile_get_contentsだとまだ429が出るってことかよw

37 :nobodyさん:2020/01/24(金) 15:58:59 ID:???.net
>>36

出る。
curlでkeep aliveしてるって訳でもないので、Laravelのthrottleは関係ねえな。

38 :nobodyさん:2020/01/25(土) 00:31:40.10 ID:???.net
それもうlaravelすら関係ないだろ

39 :nobodyさん:2020/01/25(土) 07:34:12 ID:???.net
>>33
じゃあcakeがいい?そんなの使うの老害くらいでしょ

40 :nobodyさん:2020/01/25(土) 17:51:59 ID:???.net
>>31
laravelがエラー出してるのかそうでないのかなんてログ取れば一瞬で分かるだろうに…
その程度の頭でlaravelとは関わりたくないと。
こういう人がオレオレフレームワークとか書いたりしてるのかな。

41 :nobodyさん:2020/01/28(火) 02:48:03.99 ID:???.net
>>40
自己紹介お疲れ様です^^;

42 :nobodyさん:2020/01/28(火) 17:22:18 ID:???.net
外注選定でここ数年Laravelばかりやってる奴はまずNGにする。
Laravelでしか物を作れないから。
とか書くと「俺は違う」という奴が出てくるが、とにかく問答無用でNG。

43 :nobodyさん:2020/01/28(火) 17:36:47 ID:???.net
ふーん

44 :nobodyさん:2020/01/28(火) 19:11:49.90 ID:???.net
なんでLaravelあかんのん?

45 :nobodyさん:2020/01/28(火) 22:08:58 ID:???.net
簡単すぎるからでは?昔っから初心者はRailsから入るなCをやれみたいな原理主義者は居たし

46 :nobodyさん:2020/01/28(火) 22:15:32 ID:???.net
それ言ったらフレームワーク全般に言えない?
laravelであることを特定できない

47 :nobodyさん:2020/01/28(火) 22:29:21 ID:???.net
>>44
Laravelでしか物を作れないって言っただろ?
こういう外注はLaravelをやりこんでいるので他の技術がおろそかになっている
例えば組み込みのファームウェア製作とかできないだろ?

48 :nobodyさん:2020/01/28(火) 22:30:26 ID:???.net
やっぱCじゃん

49 :nobodyさん:2020/01/29(水) 07:57:04 ID:???.net
なんだただの老害か

50 :nobodyさん:2020/01/29(水) 08:42:13 ID:???.net
phpじゃなくてjavaで作れってこと?

51 :nobodyさん:2020/01/29(水) 22:56:04 ID:???.net
>>50
javaも駄目
こういう外注はどうせSpring Bootばっかりやっていて
いざSpring Framework案件になったら全く何もできなくなる
今までこいつらができていたのは開発者が設定すべき内容を
Spring Bootが自動でやってくれていたからに過ぎない

52 :nobodyさん:2020/01/29(水) 23:53:42.59 ID:???.net
じゃSpring bootでやればよくね?

53 :nobodyさん:2020/01/30(木) 00:13:12 ID:???.net
SpringBootとSpringって似て非なるものじゃないっけ?

54 :nobodyさん:2020/01/30(木) 00:14:35 ID:???.net
SpringBootで思い出したけど
LaravelBootって開発中止しちゃったのかな
SpringBootと同じような感じでコーディングできるLaravelを作るって
意気込んでいたけど

55 :nobodyさん:2020/01/30(木) 06:48:37 ID:???.net
とりあえずこういう人とは一緒に働きたくないてのはわかる
外注さんにも選ぶ権利はある

56 :nobodyさん:2020/01/30(木) 07:28:13 ID:???.net
LaravelやSpringBootは駄目でSpringは良いの?
自動でやってくれるってのは駄目ってのを突き詰めていくと、
apacheやnginxを使わないでサーバーソフトウェアは自作しろとはならないのかな?
CentOS使わないで自作しろとか、高級言語使わないでアセンブラで作れとはならないのかな?

57 :nobodyさん:2020/01/30(木) 17:40:28.17 ID:???.net
Laravel信者ホイホイか、ここは。
まぁ、どこぞのエージェント経由の面談で「Laravelなら任せてください!」と張り切ると
逆効果な場合もあるってことだ。

58 :nobodyさん:2020/01/30(木) 17:46:40.60 ID:???.net
あほなの?
なんで組み込み任せるやつ探すのに、webのフルスタックエンジニア紹介させるんだよw
組み込みやってるやつ紹介するように依頼しろ。

で、そんなやつはスレチだわ。

59 :nobodyさん:2020/01/31(金) 01:08:03 ID:???.net
職人は意識高い系嫌いだろうけどどっちもプライドはクソほど高いよね

60 :nobodyさん:2020/02/01(土) 14:52:31 ID:???.net
今、掌田本の実践開発編読んでるけど意外と知らない事も多いな

61 :nobodyさん:2020/02/01(土) 18:42:36 ID:???.net
>>60
例えば?

62 :nobodyさん:2020/02/01(土) 19:46:56 ID:???.net
ストレージ関係の細かい事やらサービスとファザードの事やらイベント、スケジューラーやら
あとDBまわりだとついついrawで書いちゃうところを実はもっとちゃんとした書き方あったのかっていうのとか

知らなくても代替でどうにかなるような事だけどこれ使った方がスマートなつくりにできるんだろうなって感じ
まぁ公式ドキュメント全部読めば済む話ではあるんだけど使う機能の部分しかちゃんと読んでなかったんだよね

63 :nobodyさん:2020/02/01(土) 21:50:56 ID:???.net
現状PHPはLaravel使うかSymfony使うの2択だな
CodeIgniterはいいのかね?

64 :nobodyさん:2020/02/01(土) 23:00:49 ID:???.net
Laravelって部分的にSymfonyが使われてるとかよく言われてるけどSymfonyを知っておいた方がLaravelの深い部分を知る上で有利な事って何かある?

65 :nobodyさん:2020/02/02(日) 00:23:24 ID:???.net
ないね

66 :nobodyさん:2020/02/02(日) 08:12:36 ID:???.net
>>63
CodeIgniterはMVC的に管理はしたいけど、学習コストかけたくないって時期に便利に使ってた。
ほとんど素のphpで動くんで、学習は楽だったけど、いまさら使おうとは思わんかなぁ。
4が開発中みたいだけど、どうなんだろ。

67 :nobodyさん:2020/02/03(月) 22:25:09 ID:???.net
Laravelを勉強するにあたって2020年現在一番おすすめの
チュートリアルってありますか?

68 :nobodyさん:2020/02/07(金) 07:01:30 ID:???.net
>>67
Railsチュートリアル

69 :nobodyさん:2020/02/09(日) 12:28:10 ID:Ma//aUM8.net
🙄

70 :nobodyさん:2020/02/09(日) 20:50:11 ID:???.net
Laravel界隈殺伐としてんな

71 :nobodyさん:2020/02/10(月) 00:36:29 ID:???.net
Laravel界隈っていうかここだけだと思うけどね

72 :nobodyさん:2020/02/11(火) 00:42:30.15 ID:???.net
でもPHPフレームワークはLaravelが最強だよ

73 :nobodyさん:2020/02/12(水) 00:26:00 ID:???.net
PHP7.4で爆速になるとかほんとなん?

74 :nobodyさん:2020/02/16(日) 22:50:38 ID:???.net
古いマイグレーションファイルって消していいの?まだよく分かってないんだけどphp artisan magrateしたら最深のマイグレーションファイルが実行されるの?

75 :nobodyさん:2020/02/16(日) 22:51:14 ID:???.net
最新

76 :nobodyさん:2020/02/16(日) 23:49:24 ID:???.net
>>74
いや消さないだろ
用途考えろよ

77 :nobodyさん:2020/02/17(月) 01:54:16 ID:???.net
消しちゃいかん
なんのためにup()とは別にdown()があるのか考えよう

78 :nobodyさん:2020/02/17(月) 07:12:40 ID:???.net
え?みんな消さないのか?

79 :nobodyさん:2020/02/17(月) 08:53:03 ID:???.net
君のように趣味で一人でやってる分には消していいかもね。
普通は消さないけど。

80 :nobodyさん:2020/02/17(月) 09:03:23 ID:???.net
マニュアルにも書いてあるから、疑問に思うならまずマニュアルを読んだほうがいいと思うよ。

https://readouble.com/laravel/6.x/ja/migrations.html

> マイグレーションとはデータベースのバージョンコントロールのような機能です。アプリケーションデータベースのスキーマの更新をチームで共有できるようにしてくれます。

> もしあなたが今まで、チームメイトに彼らのローカルデータベーススキーマに手作業でカラムを追加するよう依頼したことがあるなら、データベースマイグレーションは、そうした問題を解決してくれます。

81 :nobodyさん:2020/02/17(月) 09:14:22 ID:???.net
やるとしたら枯れたとこまでをリファクタリング目的で整理するくらいだな
ただまあスキーマ確認ならDBをプロットする方が確実だし普通は放置

82 :nobodyさん:2020/02/17(月) 21:41:03 ID:???.net
マイグレーション機能をなくすなくさないで頻繁に
Laravelコミッターが議論してるし将来的にはなくなるかもね

83 :nobodyさん:2020/02/18(火) 01:32:54.71 ID:???.net
俺もマイグレーションファイル消す派だったけどお前ら残してるの?

84 :nobodyさん:2020/02/18(火) 02:15:36.21 ID:???.net
リポジトリに残してあるなら消してもいいけど
環境再構築とかするときにないと困ることもあるかと思うぞ

85 :nobodyさん:2020/02/18(火) 07:46:26 ID:???.net
マイグレーションファイルを消してる人は環境の再構築や共有をどうやってるの?

86 :nobodyさん:2020/02/18(火) 11:34:28 ID:???.net
カラムぐらい自分で作れ。
フレームワークごときにDBを支配させるな。

87 :nobodyさん:2020/02/18(火) 14:28:34.07 ID:???.net
>>86
定義書見ながら環境構築用のクエリを自分で書けって意味?

88 :nobodyさん:2020/02/18(火) 14:35:55.30 ID:???.net
コードの履歴とDBの履歴は一致させておきたい
別々に管理するとDB変更のデプロイ漏れ多いんだよ

89 :nobodyさん:2020/02/19(水) 12:33:00 ID:???.net
いきなりリソースコントローラーでstoreしてredirectで同じクラス内のindexメソッドに移行してview表示すると404になるようになった
デバッグ環境構築してやってみるとuncaughtなfatal errorで流れ掴めん
controllerがMyResourceCntrollerのextends Controllerされてる行で見つからないと表示される
どうすればいいですか

90 :nobodyさん:2020/02/19(水) 12:51:08 ID:???.net
うわごめんredirectで違うアクションメソッドに行けると思ってたw
解決です

91 :nobodyさん:2020/02/19(水) 23:03:29 ID:???.net
アクションメソッドからアクションメソッドにwith()で指定出来るようなセッションを持たせて推移させるにはどうすればいい?
出来ない?
storeからindexに移らせたいんだけど
web.phpに書かないといけないのかね
そもそも再利用性と過疎結合の丁度いい塩梅が分からない

92 :nobodyさん:2020/02/19(水) 23:24:12.53 ID:???.net
何言ってるか分からん

93 :nobodyさん:2020/02/19(水) 23:39:32 ID:???.net
>>92
コントローラーからコントローラーにセッションを持って移行したい場合一々web.php通らないといけないの?

94 :nobodyさん:2020/02/20(木) 00:35:22 ID:???.net
>>91
めっちゃ頭悪そう
まずアクションメソッドって何だよ、コントローラーアクションだろ。
storeとかindexってなんだよ、コントローラーのメソッドAとメソッドBだろ。
web.phpってなんだよ、ルーティング定義ファイルだろ。

つーか設計がおかしいんじゃ?って点に触れなければ、普通にそのstoreメソッドのしかるべきタイミングで$this->index()でメソッド呼べばいいんじゃないか?

95 :nobodyさん:2020/02/20(木) 01:43:36 ID:???.net
Sessionファサード使えばコントローラー云々とかルーター云々とか一切気にする必要ないけど

96 :nobodyさん:2020/02/20(木) 02:03:50 ID:???.net
>>94
煽り抜きで聞くがアスペか?

97 :nobodyさん:2020/02/20(木) 04:34:59 ID:???.net
>>95
これだわ
flash関数を使えば良いんだな
助かる

98 :nobodyさん:2020/02/22(土) 17:57:41 ID:???.net
ファサード全否定してるけどファサードって駄目なの?

https://www.slideshare.net/mobile/KenjiroKubota/laravelfacade

99 :nobodyさん:2020/02/22(土) 19:46:53 ID:???.net
Facade警察の話はもう語り尽くされただろ
使い方次第で良薬にも劇薬にもなる

100 :nobodyさん:2020/02/22(土) 20:42:07.78 ID:???.net
過去スレ見とくわ

101 :nobodyさん:2020/02/22(土) 21:18:59 ID:???.net
まぁ寧ろbladeが要らん気もするけどね
表示部は全部フロントフレームワークでいい気がする

102 :nobodyさん:2020/02/22(土) 21:46:11 ID:???.net
俺も最近はもうblade使わなくなったな

103 :nobodyさん:2020/02/23(日) 11:45:47 ID:???.net
俺もLaravelはapiサーバにしておいて
描画はVueだな

104 :nobodyさん:2020/02/25(火) 23:55:43 ID:???.net
Laradockでプロジェクト作りたいんだけどgit cloneでLaradockを持ってくるパターンとLaravel学習帳のようにgit submoduleで持ってくるパターンがある
gitについては基本的なことしか分かってなくてどっちがいいのか分からない

105 :nobodyさん:2020/02/26(水) 09:13:45 ID:???.net
スレチだが教えてあげると
まず、「git clone とは何か」「git submoduleとは何か」を理解することから始めろ
この話においてLaradockは関係ない

106 :nobodyさん:2020/02/26(水) 22:22:01 ID:xF0YP2EX.net
Laravel Framework 6.16.0 です。
class SampleController extends Controller
{
protected $componentService;
public function __construct(ComponentService $componentService)
{
$this->componentService = $componentService;
}

と書いただけで、ComponentService がインジェクションされてます。
サービスプロバイダを作成したり、app.phpに登録とかしなくても、です。
デフォルトでコンストラクタインジェクションされるんですか?
サービスプロバイダの意味がいまいち分からなくなってます。

107 :nobodyさん:2020/02/27(木) 09:24:07 ID:???.net
そもそもComponentServiceクラスって何よ?

108 :nobodyさん:2020/02/27(木) 13:18:39 ID:???.net
>>106
コントローラーの引数で依存注入する機能は「サービスコンテナ」と言って「サービスプロバイダ」とは関係ない。
サービスコンテナはコントローラーをインスタンス化するときに注入したいクラスをインスタンス化する仕組みのこと。大体はモデルルートバインディングのためにEloquentが呼ばれる。
ちなみにそのコードの __construct はこう書くのと結果は同じ。
__construct()
{
$this->componentService = new ComponentService();
}
対してサービスプロバイダはアプリケーション全体で起動されるクラス群のことを言う。
ちなみにサービスプロバイダは必ずlluminate/Support/ServiceProviderを継承してconfig/app.phpのproviderに登録する。
気になるならマニュアル読むかソース辿ってみれば分かるよ。

109 :106:2020/02/27(木) 18:40:00.24 ID:8a6JRU8Y.net
>>108
どうもありがとうございます。理解度5割ってとこですが、
__construct の説明は助かりました。

110 :nobodyさん:2020/03/05(木) 08:48:38 ID:???.net
>>103
見映えというか、好みの問題ですね。

111 :nobodyさん:2020/03/06(金) 04:20:14 ID:???.net
もうバージョン7か

112 :nobodyさん:2020/03/15(日) 20:20:00 ID:???.net
でもハーメルの悲劇呪いだよ?

113 :nobodyさん:2020/03/20(金) 16:49:21.02 ID:???.net
Laravelのおすすめチュートリアル晒せ

114 :nobodyさん:2020/03/21(土) 22:31:50 ID:???.net
MVCとオブジェクト指向の基本さえ理解してたら都度マニュアル読むだけで十分な気がする
逆にまだそっちを理解していないなら先にそっちのチュートリアルをしたほうがいいと思う

115 :nobodyさん:2020/03/30(月) 18:49:22 ID:???.net
例えばredirect()がいちいち何を返すとか把握しとかないといけないもんなの?

116 :nobodyさん:2020/03/30(月) 19:58:49.30 ID:???.net
>>115
必要になったら把握するで十分だよ

117 :nobodyさん:2020/03/30(月) 20:51:34 ID:???.net
>>116
面接でポートフォリオ提出してここ何リターンしてるか分かる?って言われて分からなかったからそれじゃコピペと同じだと言われた

118 :nobodyさん:2020/03/30(月) 21:52:38 ID:???.net
あとソースコードがフレームワークのルール完全に無視しているとも言われた

119 :nobodyさん:2020/03/30(月) 22:22:22 ID:???.net
Laravelを使うという仕様だったのになぜLumenを使用したのかとも聞かれた

120 :nobodyさん:2020/03/30(月) 22:41:14 ID:???.net
>>118こいつは>>117じゃない

ソースコードのルールは完全に守ってた

121 :nobodyさん:2020/03/30(月) 22:43:09 ID:???.net
因みにその会社ではSymfonyを使っていた
だからSymfonyとLaravelでは向き合い方が違う可能性も考えた

122 :nobodyさん:2020/03/30(月) 23:37:41 ID:???.net
Symfony使う会社なのになんでLaravelで提出したの?

123 :nobodyさん:2020/03/31(火) 01:29:39 ID:???.net
>>122
素人だから

124 :十円玉 ◆ZzHmfXMmRApz :2020/03/31(火) 13:14:23 ID:???.net
(´^台台^`)・・・・・・

125 :nobodyさん:2020/03/31(火) 14:07:55 ID:???.net
Lumenって事はREST特化だから redirect() はURLミスで404用json返す時くらいかな
異常系も例外投げてHandlerでjson構築して返すし
Viewあるならリクエスト成功後にTopやログイン後のユーザページに飛ばすとかあるけども
Lumenで正常系に redirect() 使用してると違和感を覚えるかも

126 :nobodyさん:2020/03/31(火) 16:03:37 ID:???.net
いやLumenなんて使ってないよ
それ偽レスだよ
成り済ましをやる様な腐った人間がプログラマーには多いよな
たらこみたいなナルシストが多過ぎて自分は何をやっても許されるんだと思ってる目が細いのが多い

127 :nobodyさん:2020/03/31(火) 16:16:36.05 ID:???.net
ごめん>>126だけどちょっとイラッとしてしまったすまない

128 :nobodyさん:2020/03/31(火) 22:20:37 ID:???.net
Symfonyの会社でLaravelで提出したのも偽レス?

129 :nobodyさん:2020/04/01(水) 03:44:09 ID:???.net
>>128
いやそれは本当
未経験採用枠

130 :nobodyさん:2020/04/02(木) 01:16:30 ID:???.net
とりあえず質問者はsage消してID出したらどうだ?

131 :nobodyさん:2020/04/02(木) 09:15:56 ID:lTuvr5V1.net
うんちぶりぶり

132 :nobodyさん:2020/04/02(木) 21:49:44.02 ID:???.net
俺ララベルマスターだからなんでも聞いてくれよな!

133 :nobodyさん:2020/04/03(金) 09:14:38 ID:7eZSFMV1.net
有識者の皆様方、下のGitHubのプロジェクトをLinuxでまともに動くように手伝ってくれ。
2人くらいで実装がんばってるようだが、俺も同じ部分で躓く…

OSS Calendar
https://github.com/thinkingreed-inc/oss-calendar

134 :nobodyさん:2020/04/03(金) 12:51:15.56 ID:???.net
土日ちょっと見てみるか

135 :nobodyさん:2020/04/03(金) 12:52:09.66 ID:???.net
これgoogleカレンダーとどう差別化するんだ?

136 :nobodyさん:2020/04/03(金) 17:51:59 ID:1zCf1V1D.net
laravelのセキュリティー勧告やCVEって公式にWEBで発表してますか?
もしくはセキュリティー情報の公式のメーリングリストなどあったら教えてください

137 :nobodyさん:2020/04/03(金) 23:51:54 ID:???.net
そういや似たようなカレンダーReactで作ったな…

138 :nobodyさん:2020/04/04(土) 19:34:17 ID:???.net
>>133
dockerコンテナ化されてるんだからOS関係無くない?

139 :nobodyさん:2020/04/09(木) 00:03:21 ID:???.net
LaravelはMariadbってサポートしてますか?
PostgreSQLやsqliteは接続できるのに
Mariadbとの接続がうまくいかないです

140 :nobodyさん:2020/04/09(木) 00:29:39 ID:???.net
中身はMySQLだぞ
繋がらないわけがない

141 :nobodyさん:2020/04/09(木) 22:13:55 ID:???.net
>>140
Laravelの中身がMySQLということですか?

142 :nobodyさん:2020/04/09(木) 22:45:35 ID:???.net
もっと基本的な事から学んだ方が良いと思う

143 :nobodyさん:2020/04/09(木) 23:16:36 ID:???.net
さすがにネタだろw
あと質問者はID出したほうがいいぞ

144 :nobodyさん:2020/04/10(金) 00:01:46 ID:???.net
色々試したんですがMariadbとやっぱりつながらないです。
動作確認用モデルと動作確認用コントローラを作成して
以下を行いました。

・artisan tinkerでモデルのall()を実行→DBから取得できる
・artisan serveでWEBサーバを立ち上げてコントローラ内でモデルのall()を実行→DBから取得できる
・アプリをapacheに配備してコントローラ内でモデルのall()を実行→DBから取得できない

上記を行ったのですがapacheに配備するとDBから取得できなくなってしまいます。
.envファイルを書き換えてPostgreSQLやsqliteに変更してみるとこちらは
apache経由でもDBの情報を取得できるようです。
SELinuxも疑いましたがこちらはdisabledになっておりSELinuxに邪魔されているという
こともなさそうです

145 :nobodyさん:2020/04/10(金) 00:06:37 ID:???.net
後はフレームワークを一切使用しないsample.phpみたいなものを作って
SELECTした結果を表示するようにしてapacheに配備してみましたが
これは正常にDBから情報を取得できていました。
pdoを使用したDB操作バージョンも作ってみましたがそれも正常に動作しており
やはりLaravel経由+apacheだとうまくいかないようです

146 :nobodyさん:2020/04/10(金) 00:17:34 ID:???.net
とにかく不具合あったらログ見る癖をつけろ
DB側、Laravel側両方見て原因探ればだいたい解決できる

147 :nobodyさん:2020/04/10(金) 08:22:20 ID:???.net
聞くならせめてstacktrace張りなよ

148 :nobodyさん:2020/04/11(土) 19:07:58 ID:???.net
artisan serveで実行した状態でDB接続できるなら
DBへの接続設定等は間違っていないはず
にも拘わらずapache配備で実行できないというのは
SELinuxが邪魔しているとしか思えないんだが

149 :nobodyさん:2020/04/11(土) 21:10:14 ID:???.net
お前らって色々フレームワークを検討してLaravelを採用したと思うけど
他のフレームワークではなくLaravelを選択した理由って何?

150 :nobodyさん:2020/04/12(日) 01:57:18.31 ID:???.net
楽に作りたい時はLaravel
速度が欲しい時はGo + gRPC & Vue

151 :nobodyさん:2020/04/12(日) 14:28:35 ID:???.net
>>133
やっぱりまともに動かんねぇ…
何が悪いんだか…

152 :nobodyさん:2020/04/12(日) 18:23:14 ID:???.net
>>151
stacktrace張りなよ

153 :nobodyさん:2020/04/12(日) 19:13:17 ID:???.net
共和国編終わったらさすがに最終章やってくれ
これ以上他の国に寄り道してほしくない

154 :nobodyさん:2020/04/12(日) 20:15:47 ID:???.net
>>151
https://xn--97-273ae6a4irb6e2hsoiozc2g4b8082p.com/%E3%82%A8%E3%83%83%E3%82%BB%E3%82%A4/%E8%B6%85%E4%BA%BA%E3%81%AE%E7%A5%9E%E8%A9%B1/

155 :nobodyさん:2020/04/12(日) 20:25:45.02 ID:???.net
俺のavastが反応したんだが

156 :nobodyさん:2020/04/12(日) 22:52:05.01 ID:???.net
何に反応したの?

157 :nobodyさん:2020/04/13(月) 00:43:44.91 ID:???.net
>>156
kwsk

158 :nobodyさん:2020/04/13(月) 07:15:24 ID:???.net
>>157

聞いたのは俺だが?

159 :nobodyさん:2020/04/13(月) 08:06:16 ID:???.net
>>141
MariaDB=MySQLってことだよググれば分かるだろ

160 :nobodyさん:2020/04/13(月) 08:46:06 ID:???.net
いやイコールではないが
フォークされた以上時間が経つにつれ差分は増えていく

161 :nobodyさん:2020/04/13(月) 10:44:58.39 ID:???.net
俺のavastも反応してワラッタ
カスペルスキー入れたノートPCは反応しないから誤検知だろうな

162 :nobodyさん:2020/04/16(木) 12:57:16 ID:???.net
>>160
そんなことを質問してるやつに言っても意味がない
イコールでいいんだよ

163 :nobodyさん:2020/04/17(金) 21:43:36.54 ID:8O7FQkAj.net
■ 創価学会の敵対者対策マニュアル
http://imgur.com/6JD5hr1.jpg

a)創価学会への反対者に対しては、将来的に考えても その子息子女を落とす必要がある。
  子息子女の不幸により折れる可能性も高い。
  子息子女へは、創価学会へ反発しないよう躾ける。
  反対者の子息子女の結婚は潰す必要がある。
  会員の子息子女の敵であってはならない。

b)会員の商売敵を排除する事は資金確保の上で重要である。
  商売敵の子息子女も、将来を見据え落とす必要がある。
  会員の子息子女の商売敵にならぬよう落とし躾ける。

c)反対者が地域で高評を受けぬよう計らう。

d)各会員が確認し連帯し、自然と不幸になったように落とす必要がある。
 くれぐれも会員が疑われてはいけない。

e)反対者の言に信頼が集まらないよう計らう。

f)反対者の安定に繋がる者らも落とす必要がある。

g)常に経済的/心理的に圧迫させる必要がある。

h)会員はお互いを目の合図で確認の上で仲間を集め,戦う時には常に3人以上一組で攻撃し精神疾患に追い込む。

i) 反対者を会のネットにブラックリスト登録し全国何処へ行っても追及の手を緩めない。

j) このマニュアルは会員の周囲には絶対知られては成らない。

164 :nobodyさん:2020/04/24(金) 21:30:17 ID:???.net
Laravel最強すぎへんか?
これはCodeigniterを越えただろ

165 :nobodyさん:2020/04/26(日) 02:09:26 ID:???.net
しかもこのスレにもよく出現する零碧アンチで確定w


503 : 名無しさん@お腹いっぱい。 (ワッチョイW 5fd4-t97i [180.11.210.227]) 2020/03/25(水) 01:27:08
零の軌跡とかいうストーリーもキャラも魅力が全くないクソゲーだから仕方ないのでは

779 : 名無しさん@お腹いっぱい。 (ワッチョイW 5fd4-t97i [180.11.210.227]) 2020/03/26(木) 03:31:34
またロイドやらなんやら特務支援課の雑魚を操作しないといけないのか
あんなゴミキャラ使うのうざいんだよなー
1章あたりで全員死んでくれないかな

243 : 名無しさん@お腹いっぱい。 (ワッチョイW 5fd4-t97i [180.11.210.227]) 2020/03/27(金) 23:40:09
むしろ特務支援課だけやりたくない
ロイドやエリィなんてキャラとして何の魅力もないクソゴミキャラだから

722 : 名無しさん@お腹いっぱい。 (ワッチョイW 5fd4-TbzQ [180.11.210.227]) 2020/03/31(火) 06:45:54
零碧擁護してる奴ってほぼ40以上のおっさんだろw

878 : 名無しさん@お腹いっぱい。 (ワッチョイW 7dd4-dgXn [180.11.210.227]) 2020/04/03(金) 22:53:44
軌跡界隈で熱望されてるのが序章でロイドが死ぬストーリー展開

979 : 名無しさん@お腹いっぱい。 (アンパンW 7dd4-dgXn [180.11.210.227]) 2020/04/04(土) 20:13:43
ロイドはパトリックにも勝てない小者でしょw

166 :nobodyさん:2020/04/26(日) 07:37:07 ID:???.net
codeigniterは元々眼中に無かったでしょ、っていうかcodeigniterってフレームワークっぽく無くしライブラリに近い感覚だね。

167 :nobodyさん:2020/04/26(日) 14:47:56 ID:???.net
でもCodeigniterが一番使われているみたいだね

168 :nobodyさん:2020/04/26(日) 17:14:39 ID:???.net
新規採用だとLaravel一強だろうし、徐々に減ってくるだろ

169 :nobodyさん:2020/04/26(日) 20:41:42 ID:???.net
>>168
もうやめてwwww
笑い殺す気かよwwwwwww

170 :nobodyさん:2020/04/26(日) 21:02:20 ID:???.net
>>168
もうwwww笑いが止まらなくて飯がまともに食えねえwwwww

171 :nobodyさん:2020/04/27(月) 00:41:10 ID:???.net
ちょっとver7になってからの仕様変更が激しすぎて結構つらいな

172 :nobodyさん:2020/04/27(月) 01:13:28 ID:???.net
>>171
仕様変更kwsk

173 :nobodyさん:2020/04/27(月) 07:50:28 ID:gdOd9eJe.net
>>167
どうして嘘つくの?

Laravel vs Codeigniter
Dodaの求人数 → 145 vs 17
Greenの求人数 → 564 vs 78
Indeedの求人数 → 1,813 vs 169
Qiitaの検索結果 → 9,374 vs 397
Stackoverflow検索結果 → 144k vs 67k
Githubのスター数 → 58k vs 18k
Googleトレンドの結果 → https://i.imgur.com/bddtGGc.png

174 :nobodyさん:2020/04/27(月) 12:45:08 ID:???.net
まぁLaravelって5年前くらいからやっと使われだしたようなものだから既存システムの数が伸びるのはまだまだこれからなんじゃないかね

175 :無職のADHDが◯千万円分のビットコイン所持:2020/04/27(月) 14:37:59.97 ID:/VE0k4dm.net
>>1
東京三鷹の土井(剛)莉里子
https://i.imgur.com/xgeBwrQ.png


氏名■土井剛(莉里子)

生年月日■1994.3.7

前住所■〒181-0013 東京都三鷹市下連雀5丁目3 シティハイツ吉祥寺通り4階

性別■男(詐欺師のため、戸籍変更している可能性あり)

Twitter■@copy__writing @kotobamemo_bot

疾患■性同一性障害(LGBT)、発達障害(ADHD)、アスペルガー症候群、統合失調症



●一方的に好意を寄せる男性から相手にされないと嫌がらせを繰り返す
●某大学病院の精神科隔離病棟にて強制入院
●骨が見えるほどのリストカット
●奇声をあげながら自室部屋のドアをナイフで突き刺す
●シティハイツ吉祥寺通り4階から飛び降り自殺
●性転換手術(金玉を取る)
●トラブル...嫌がらせ、ハッキング、乗っ取り、たかり、脅迫、殺害予告...etc
●去年から今年にかけてyoutuber同士のトラブルの仲介に入り某大手youtuberから複数回に渡り1億近い慰謝料をふんだくる
●自宅の吉祥寺にいられなくなり、大阪に潜伏中(警察からも逃げている)

176 :nobodyさん:2020/04/27(月) 22:40:18 ID:???.net
PHPって色々なフレームワークがあるわけだが
お前らってLaravelのどういうところに魅力を感じて
このフレームワークを選択したの?

177 :nobodyさん:2020/04/27(月) 23:41:26.76 ID:???.net
phpフレームワークはLaravelの他にはCakeとFuelしか使ったことないんだが、端的に言うとLaravelはきれいに書けることかな。
コードを書くほどLaravelの設計の美しさが分かる。
Cakeは規約キツすぎだし、ルーター書かないってのがキモい。
つうかCakeでルーターにmiddleware設定したくなったらどうすんだろう?

あとLaravelはbladeテンプレートエンジンも良かったな。今はもう使ってないけど。

178 :nobodyさん:2020/04/28(火) 02:44:47 ID:???.net
オフショアに安く作らせるともれなくLaravel使いやがるのでツライ。
向こうではLaravelしか知らないPGがどんどん醸成されてるんだろうな。
日本も同じかもしれんが。
緊急バグのリカバリ対応で直接SQL流すから寄こせと言っても、生SQLを書けない奴ばかりだ。
で、Laravelの糞コードを見る羽目になる。

179 :nobodyさん:2020/04/28(火) 09:00:45 ID:???.net
Laravel使うやつって確かにSQL書けないよな

180 :nobodyさん:2020/04/28(火) 09:23:07 ID:???.net
springおじさんまた来たのか
謎のSQL書けるマウントがまた始まったよ、自慢にすらならんだろw

181 :nobodyさん:2020/04/28(火) 14:56:17 ID:???.net
springおじさんってなんだ?

182 :nobodyさん:2020/04/28(火) 20:12:06 ID:???.net
>>20 を発端に煽られたことを根に持ち「Spring使ったら何もできないくせに」って煽ってくるおじさんのことだよ

183 :nobodyさん:2020/04/28(火) 20:17:26 ID:???.net
Symfony使ったら何もできなくせにとか
PHPのフレームワークで反論してくるならまだしも
何故別言語であるJavaのSpring Frameworkを持ち出してきたのだろうか

184 :nobodyさん:2020/04/28(火) 22:35:55 ID:???.net
Laravel使っててSQL書けないやつに遭遇したことないけどどうやってクエリ書くんだ
まずSQL書いて確認してからクエリビルダに書き換えないと、いきなりLaravelのクエリビルダで書くの難しい

185 :nobodyさん:2020/04/29(水) 03:40:25 ID:???.net
Spring FrameworkはSpring Bootが最高すぎる
あれフレームワークの革命児だろ

186 :nobodyさん:2020/04/29(水) 16:22:15 ID:???.net
Laravel便利すぎないか?お試しでTodoアプリ作ってみたが
他のフレームワークだったら30分かかるところを
Laravelだったら30分でできた

187 :nobodyさん:2020/04/29(水) 17:04:33.83 ID:???.net
>>186
変わらねぇじゃねーか

188 :nobodyさん:2020/04/29(水) 21:09:46 ID:???.net
>>188
これもうわかんねーな

189 :nobodyさん:2020/04/29(水) 23:56:41 ID:???.net
Javaとか1行も書きたくないな
まだC++とかC#の方が許せる

190 :nobodyさん:2020/04/30(木) 00:31:50 ID:???.net
>>189
今だとJVM系であるKotlin大先生が活躍中だぞ

191 :nobodyさん:2020/04/30(木) 04:07:22 ID:???.net
もうJVMの存在意義自体が疑わしいけどね
JVMならクロスプラットフォームだとかいう神話はとっくに終わってる

192 :nobodyさん:2020/04/30(木) 11:16:28 ID:???.net
>>191
それがここ最近何故か知らんけど急に研究が始まったぞ
PHP、C#、Node.js、C++、等の各開発者達がJVM上で
言語を動かせないかチャレンジしている

193 :nobodyさん:2020/04/30(木) 20:52:44 ID:???.net
Laravel使ってみたけどSymfonyとどっちがいいのか
迷っているんだが何かメリットってある?

194 :nobodyさん:2020/04/30(木) 21:34:10 ID:???.net
Vue.jsとかReact使うならLaravel
それ以外ならSymfonyでいいんじゃない?

195 :nobodyさん:2020/04/30(木) 21:48:20 ID:???.net
ということは機能的にはほとんど同じということですか?

196 :nobodyさん:2020/04/30(木) 23:05:48 ID:???.net
リクエスト ショリシテ レンダリングケッカ カエス
フレームワーク ミンナ キョウダイ

197 :nobodyさん:2020/04/30(木) 23:35:27 ID:???.net
今どきレンダリングはやらんでしょ
フロントフレームワークでやったほうが楽なんだから

198 :nobodyさん:2020/05/01(金) 03:32:55 ID:lmW28wT5.net
時代はファルコンやろ

199 :nobodyさん:2020/05/01(金) 08:38:05 ID:???.net
>>198
PHP8で廃棄決定やん

200 :nobodyさん:2020/05/01(金) 16:25:00 ID:???.net
今まで普通にLaravelのbladeで画面もやってたから
そこらへんのVue.js使うチュートリアルやってもVue.jsでフロント側書くほうが
楽というのがいまいち実感わかない
みんなはどういった理由で楽と感じるの?

201 :nobodyさん:2020/05/01(金) 17:33:54 ID:eLT53+6N.net
一番はモバイル対応だろ。
モバイルでもブラウザで済ませる方針なら従来型でもいいが。

202 :nobodyさん:2020/05/01(金) 17:42:24.28 ID:???.net
Laravelはそもそも根っこの設計部分でフレームワークとして致命的におかしい
初心者が設計したと思われても仕方ない 最低だ
Laravelは根っこから設計に問題があるしおまけにFacadeに頼る逃げ癖もついている、Laravelの初期バーションがリリースされた頃から何も変わっていない
フレームワークのコンプレックスからかLaravelは他のフレームワークを敵と見てる
悪意があるわけでなくもう何も考えないで設計されているしその上他フレームワークでやっているような
当たり前の機能の実装を避けてきた、根本的にフレームワークとして致命的
Laravelは自分の価値観が絶対だと信じこんで一般的なフレームワークの基本設計からズレていることに気づけなかった

203 :nobodyさん:2020/05/01(金) 17:48:20 ID:???.net
Laravelアンチ降臨

204 :nobodyさん:2020/05/01(金) 18:12:03 ID:???.net
>>202
もっと具体的に
根っこの部分とは?

205 :nobodyさん:2020/05/01(金) 18:24:45 ID:???.net
根っこも何も動作が重いに尽きる。

206 :nobodyさん:2020/05/01(金) 18:25:27 ID:???.net
>>200
端的に言うと、MVCのVがすっきり分けられるってとこかな。

・htmlにphpを混ぜ込まなくて済む。(可読性、IDEの補完精度)
・htmlとphpのネストを別々にするというキモいことをしなくて済む。
・ビジネスロジックはAPIで、表示上のデータの整形は画面で、と分担がより明確化する。
・非同期処理でデータとってきた時の画面の更新はフロントフレームに任せるから楽。

>>201が言うようにネイティブアプリが必要になったときもそうしとけば楽だしな。

207 :nobodyさん:2020/05/01(金) 20:54:03.38 ID:???.net
お前らってlaravel-mix使ってる?
それともvue createとかで別プロジェクト作成してる?

208 :nobodyさん:2020/05/01(金) 20:55:28.64 ID:???.net
vue create使ってます

209 :nobodyさん:2020/05/01(金) 21:46:49.76 ID:???.net
>>202
laravel云々を論じる以前に、伝達と表現技術を欠いて残念です。繰り返しが多い。抽象的かつ厳密さが無い。故に感覚的表現。ついでに根っこと言ったり、根本と言ったり概ね幼稚な表現。本当のところ理解出来てないんじゃないの?と想起させる。

私の主観はあなたの文章を以上のように感じてしまいました。アンチならアンチらしく理論武装して挑め。エラそうにかく言う私はlaravel使いこなせてません

210 :nobodyさん:2020/05/02(土) 02:53:21 ID:???.net
VueよりもReactの方が絶対いいって!

211 :nobodyさん:2020/05/02(土) 07:04:08 ID:???.net
React学んどけばモバイル開発も出来るんだぜ!
Vue Nativeも結局React Nativeにトランスパイルされるし

212 :nobodyさん:2020/05/02(土) 11:30:29.49 ID:???.net
じゃVueでええやん、ってなる

213 :nobodyさん:2020/05/02(土) 14:33:06 ID:???.net
react native 使ったことないけど実用性どうなの?
結局、 swift と kotolin のほうが良いやってならない?

214 :nobodyさん:2020/05/02(土) 14:35:20 ID:???.net
あ、android と ios の互換性でって意味ね

215 :nobodyさん:2020/05/02(土) 14:35:32 ID:???.net
Reactの方が細かいパーツの部品化がやりやすいから
使い込めば使い込むほど効率化できてくる

216 :nobodyさん:2020/05/02(土) 14:45:30 ID:NMOcV46L.net
TypeScriptでやろうとするとReactがいいってなるな

217 :nobodyさん:2020/05/04(月) 04:27:06 ID:bFdukHhq.net
過疎ってきたな
やっぱPhalconかー

218 :nobodyさん:2020/05/05(火) 00:44:44 ID:???.net
lumen使いにくいな
やっぱlaravel使うわ

219 :nobodyさん:2020/05/05(火) 18:30:51.24 ID:???.net
Laravelは今や世界最強のフレームワークだからな

220 :nobodyさん:2020/05/07(木) 15:58:46 ID:CF6GEumL.net
5年後にLaravelを称賛するヤシが絶滅危惧種になってる
に1アベノマスク

221 :nobodyさん:2020/05/07(木) 16:09:38 ID:???.net
やっぱりSymfonyがNo1になるのかな?

222 :nobodyさん:2020/05/07(木) 16:56:54 ID:Y2EAIRfO.net
Wordpress/Drupalが新たな「フレームワーク」として残り続ける。
それ以外は他言語への流出が続く。

223 :nobodyさん:2020/05/07(木) 18:02:25 ID:aW9hqE3Y.net
だからPhalconだって

224 :nobodyさん:2020/05/08(金) 04:23:27 ID:???.net
お笑い芸人アンガールズのカッコいいほうは最近プログラミングの
勉強始めたらしくLaravelをやってるみたいだな

225 :nobodyさん:2020/05/08(金) 08:26:18 ID:???.net
wordpressだけは絶対ないwあれはおもちゃでしょw

226 :nobodyさん:2020/05/09(土) 21:26:18.76 ID:???.net
トイザらスにwordpressは売ってないと思うが

227 :nobodyさん:2020/05/10(日) 04:48:56 ID:???.net
>>225
WordPressは、バージョンアップするたびに素人さん志向になっている。
ブロックエディターなんて必要なの?

228 :nobodyさん:2020/05/10(日) 19:45:22 ID:???.net
Laravelって使ってみて思ったけどなんでUser.phpが直置きなの?
Modelsフォルダとか作ってそこに入れればいいと思うんだが
デフォルトでそうなっているのは何か理由があるんだろうか

229 :nobodyさん:2020/05/10(日) 20:16:08 ID:???.net
>>228
俺も初めて触った時に同じことは思った。
「モデル」の定義は開発者によって様々、つまり曖昧な概念だから敢えてモデル用のディレクトリを作らなかったらしい。
だから開発者が自由な場所に配置できるようになってるし、「Models」というディレクトリを作ってそこに置いてもいいんだってさ。
俺はいつも「app/Models」もそうしてるよ。
てか公式見解は「Model」なんだけどね。

Where Is The Models Directory?

When getting started with Laravel, many developers are confused by the lack of a models directory. However, the lack of such a directory is intentional.
We find the word "models" ambiguous since it means many different things to many different people.
Some developers refer to an application's "model" as the totality of all of its business logic, while others refer to "models" as classes that interact with a relational database.

For this reason, we choose to place Eloquent models in the app directory by default, and allow the developer to place them somewhere else if they choose.

https://laravel.com/docs/7.x/structure

230 :nobodyさん:2020/05/10(日) 20:48:06.27 ID:???.net
>>229
modelsの意味が曖昧だとしてもapp/modelsなら別に曖昧じゃないと思うけどね

231 :nobodyさん:2020/05/10(日) 21:36:58 ID:???.net
LaravelはModelの意味は開発者によって様々といいながら、Laravel独自のModelという概念があるし、
その概念はDDDとかクリーンアーキテクチャでいうモデルと全く別物だからタチ悪い

232 :nobodyさん:2020/05/11(月) 03:30:41 ID:???.net
>>231
DDDとか取り入れる時はEloquentsディレクトリ作ってそこにLaravelの所謂モデルを入れてる
DB取得にだけ使うから呼び方もモデルじゃなくてエロクウェントゥにしてる

233 :nobodyさん:2020/06/03(水) 16:49:01.41 ID:c++8KAD6Z
ミネアポリスの警察官デレク・ショービンに殺害されたという黒人男性ジョージ・フロイド氏の検死は、
独房内で「自殺」したとされるジェフリー・エプスタインを検死した人物だと言うのだから、あやしさ満点です。
://twitter.com/shantiphula/status/1267804446588715010?s=20

234 :nobodyさん:2020/06/06(土) 15:44:19 ID:8y41C7uj.net
うちの会社railsからlaravelに主力を変えた

235 :nobodyさん:2020/06/06(土) 16:17:02.30 ID:???.net
symfonyしか知らんけどlaravelはhtmlのformどうやって作るんや
symfonyはformを作成する機能があってややこしいけど

236 :nobodyさん:2020/06/06(土) 17:16:44 ID:???.net
>>235
symfonyもlaravelも普通のhtmlのようにform書けるぞ
わざわざFormBuilder的なの使わなくても良い

237 :nobodyさん:2020/06/06(土) 18:09:21 ID:???.net
CakeにもあったけどFormBuilder的なの使ってる人居るんだな
生htmlかフロントフレームワークでいいじゃん
却って分かりにくいわ

238 :nobodyさん:2020/06/06(土) 18:39:16 ID:LzQMVH1N.net
>>232
lazyじゃなくなるな。APIなら大した問題ではないか?

239 :nobodyさん:2020/06/06(土) 23:24:04 ID:???.net
>>236
えそうなの?うちの会社じゃformクラス作ってるが却って分かりにくい気しかしない

240 :nobodyさん:2020/06/07(日) 14:04:35 ID:???.net
ぶっちゃけVueとかReactとかと組み合わせて使わないんなら別のフレームワーク使った方がいいんじゃない?
活発なバージョンアップでバンバン互換性が切れてるしLaravelだけの機能で全部賄ってたら古いバージョンにしがみつき続ける事になると思うんよね

241 :nobodyさん:2020/06/09(火) 22:47:20.51 ID:???.net
>>238
ビジネスロジックにフレームワーク絡んでない方が楽できる場合もあるでしょ
まあケースバイケースってやつ

242 :nobodyさん:2020/06/20(土) 14:28:10.33 ID:???.net
掌田津耶乃って人のlaravel入門ってどうですか?
評判いい?

243 :nobodyさん:2020/06/20(土) 15:55:51.63 ID:???.net
評判いいよ

244 :nobodyさん:2020/06/20(土) 16:50:49 ID:???.net
寧ろそれ以外の本はちょっと微妙だよね

245 :nobodyさん:2020/06/22(月) 14:39:20.20 ID:???.net
>>242
やめておくのが吉
ご近所さんながら、玄関前に俺がかったのを置いといてあげるよ

246 :nobodyさん:2020/06/22(月) 22:22:45 ID:???.net
できればなぜやめておいたほうがいいのかの理由も知りたいです

247 :nobodyさん:2020/06/23(火) 21:12:04.97 ID:???.net
掌田津耶乃の本はプログラミング初心者向けでググれば誰かがウェブにおんなじようなこと書いてそうな内容
とりあえず公式ドキュメント(かその日本語訳)読んである程度分かりそうだったり
分からなくてもググって答え見つけ出して解決できる人なら買う必要はない

そもそもこういう入門書ってアプデの度に仕様変更で使い物にならなくなっていくからプログラミングのはじめの一歩ならいいけど基本は公式にあたる癖つけといたほうがいいと思うよ
当たり前だけどタダで読めて更新もされるんだし

248 :nobodyさん:2020/06/23(火) 21:27:07 ID:???.net
でもLaravelの日本人コミッターに聞くと絶対
掌田津耶乃が上がるからそれなりに内容はよさそうな気がするが

249 :nobodyさん:2020/06/23(火) 23:08:51.29 ID:WaKLZoWb.net
掌田さんのlaravel本はわかりやすくてよかった
結局ほとんどググったけど、見返すとなるほどと理解が進む。
最初に何をすればさっぱりだった自分はまず掌田さんの本を見て
そかっからググって土日になんとかcrudたてることできました。
これでやっと組み込み基板の部品表管理と論理ソースのgheへのpush環境の
laravel実装が始められる…

250 :nobodyさん:2020/06/24(水) 05:13:47.76 ID:???.net
>>247
はじめの一歩だから本でいいんだよ
いきなり公式ドキュメントを読ませようとするなどうせ挫折する
ググるのは基礎知識があってこそだ

251 :nobodyさん:2020/06/24(水) 08:11:34.48 ID:???.net
>>250
だからはじめの一歩ならいいと書いてあるが?

252 :nobodyさん:2020/06/25(木) 23:17:10 ID:???.net
ごめん書いてなかった

253 :nobodyさん:2020/06/27(土) 13:57:30 ID:???.net
>>247
Laravel初心者っぽいし最初は本のほうがいいきがするけど

254 :nobodyさん:2020/06/28(日) 13:55:51 ID:???.net
だからはじめの一歩ならいいと書いてあるが?

255 :nobodyさん:2020/06/28(日) 14:32:08 ID:???.net
はじめの百歩くらいは本でいいだろ公式をあたれる能力が付くのはそれから

256 :nobodyさん:2020/06/28(日) 15:16:34 ID:???.net
だからはじめの一歩ならいいと書いてあるが?

257 :nobodyさん:2020/06/28(日) 22:12:46.99 ID:???.net
>>255
ゲーム好きってほどではなく軌跡のためだけにpspやvita,ps3,ps4を買う軌跡のヘビーユーザーとして意見さして頂きたい
あらかじめいうと、ルーファスが一番好きなプレイヤーの意見と考えてくれ。
Cはまずルーファスだと考えている。
身長がまず一つ、モーションで見ると、剣を抜くモーションが完全に閃の3,4のモーションそっくり。
そしてクロウに剣を突きつけるモーションは閃の軌跡2での正体を明かした後ヴィータに突きつけるモーションと同じ
またPVで撤収するときに実はユーシスが見切れている。これは正体が露見するのを防ぐためかと思う。アーツの紫の丸い玉は閃の軌跡3,4のSクラフトで最後紫になる。
PVのモノクロでロイド、リィン、ルーファス、まぁキーアもいるが、でてるのは3人の主人公の別の世界の存在である暗示。ノーマルリィンがでてくるから他の世界のルーファスがでてもおかしくはない。
前作で生きる意味を求めていたルーファス、偽物がゆえに本物になろうとオズボーンに認められようと足掻いていた。しでかしたと言われてめちゃ叩かれてるがひたすらもがいた不器用な男のファンなんだよ。
たぶんラピスも何かの紛い物、本物ではないが存在だが何かを救って救われるルーファスストーリーと期待してます。
仮にも鉄血の筆頭でレクターやクレアのように救われていないあいつは報われて欲しいと思ってるプレイヤーの妄想です。

258 :nobodyさん:2020/06/30(火) 16:56:22 ID:???.net
>>254
>>256
効きすぎだろ

259 :nobodyさん:2020/07/01(水) 21:43:26.17 ID:???.net
>>258
お前がな どうした?顔真っ赤にして手が震えって手ているぞ

260 :nobodyさん:2020/07/02(木) 21:23:37 ID:et3soeaH.net
盛り上がってまいりました

261 :nobodyさん:2020/07/05(日) 22:49:30 ID:???.net
信者がこれだけLaravelに夢中になるのだから
やはりおれのパンツにリソースをつぎ込めという指摘はきわめて的確なものであったといえよう
更なる増収増益のためにはパンツのステルス化及びカスタマイズモードの採用を提案したい

262 :nobodyさん:2020/07/06(月) 23:12:07.70 ID:???.net
キチガイだらけ

263 :nobodyさん:2020/07/08(水) 21:13:14 ID:???.net
Symfony蹴ってLaravel採用する理由は?

264 :nobodyさん:2020/07/08(水) 21:21:51 ID:???.net
フロントエンドフレームワーク使うんならLaravelの方がいい

265 :nobodyさん:2020/07/13(月) 15:43:17.99 ID:???.net
>>264
なんで?
JSON返すだけならフレームワークの相性なんて関係なくない?

266 :nobodyさん:2020/07/13(月) 21:18:55 ID:???.net
>>265
まさかいまどきJSONでやり取りしてるの?

267 :nobodyさん:2020/07/13(月) 21:55:48.19 ID:???.net
>>266
してるけど?

268 :nobodyさん:2020/07/13(月) 23:50:37.06 ID:???.net
俺もJSONだわ

>>266
まさかXMLか?

269 :nobodyさん:2020/07/16(木) 18:55:44 ID:???.net
おいおい、まさか…

270 :nobodyさん:2020/07/16(木) 22:51:15 ID:???.net
天下のGoogle様の場合実はjsonではなくcsv形式でデータをやり取りしていることが多い

271 :nobodyさん:2020/07/16(木) 23:26:40 ID:???.net
ここの連中JSONでやり取りしてるのかよw
セキュリティ大丈夫か?

272 :nobodyさん:2020/07/17(金) 08:18:44.28 ID:???.net
JSONに親でも殺されたんだろうな

273 :nobodyさん:2020/07/17(金) 08:30:24.71 ID:???.net
サーバー→クライアントがJSONなのであって逆方向の通信にJSON使ってるヤツなんて殆ど居ないだろうし
元々表示させる為のデータが何形式だったからと言ってセキュリティ的には関係ないだろ
クライアント→サーバーがどうかってのならまだしも

274 :nobodyさん:2020/07/18(土) 20:06:08.37 ID:???.net
いやクライアント→サーバーがJSONでも一緒だろw
平文通信ならともかくw

275 :nobodyさん:2020/07/18(土) 20:19:33.20 ID:???.net
>>274
素人にはわからないかもしれないが、サーバ側で不特定の相手からjson形式でデータを受けるときは、セキュリティ上考慮すべきことが増えるんだよ。

276 :nobodyさん:2020/07/18(土) 20:36:32.85 ID:???.net
13日の金曜日には特に

277 :nobodyさん:2020/07/18(土) 20:43:24.50 ID:???.net
お前らのアプリってパスワードも平文で保存してそう

278 :nobodyさん:2020/07/18(土) 21:17:13.50 ID:???.net
Laravel使ってて標準のハッシュ使ってないヤツとかいるの?

279 :nobodyさん:2020/07/18(土) 21:26:58.50 ID:???.net
>>275
それJSONに限った話じゃないと思うけど?
具体的な問題点と、JSONに代わるセキュアなフォーマットを教えてください。

280 :nobodyさん:2020/07/18(土) 21:45:36.91 ID:???.net
JSONは悪意あるスクリプトを埋め込まれやすいってのは聞いたことあるな
JSONというよりはJSONのパース処理側に問題があるらしいが

281 :nobodyさん:2020/07/18(土) 22:20:59.76 ID:???.net
認証使えばいいじゃん

282 :nobodyさん:2020/07/19(日) 03:13:51.03 ID:???.net
認証とは?

283 :nobodyさん:2020/07/19(日) 04:40:16 ID:???.net
>>275
それ、JSONP

284 :nobodyさん:2020/07/19(日) 07:12:07.65 ID:???.net
掌田津耶乃のってアマゾンの評価悪すぎて

285 :nobodyさん:2020/07/19(日) 10:55:10 ID:???.net
>>280
そうそう。json_decodeとかunserializedとかは、改ざんされた入力データで想定外の復元が行われる可能性があるから、信頼されたクライアントでない限りは使わないのが無難(使うなとは言わない)。

286 :nobodyさん:2020/07/19(日) 11:24:49 ID:???.net
WordPressでは普通に使ってるけどね

287 :nobodyさん:2020/07/19(日) 14:32:07.57 ID:???.net
>>285
パース時にアンセキュアな問題があるとして、それはどんなフォーマットでも言える。
それはjson固有の問題ではないし、csvだろうがxmlだろうがx-www-form-urlencodeだろうが、パースが甘ければインジェクション系の脆弱性は起こりえる。
逆に、「○○っていうフォーマットを使えばパースは安全」って言ってるならその認識を改めたほうが良い。

>>275>>280 「考慮すべきことが増える」とか「悪意あるスクリプトを埋め込まれやすい」って書かれてるけど、肝心の比較対象が書かれていない。

288 :nobodyさん:2020/07/19(日) 14:33:19.24 ID:???.net
>>287
だから、使うなとは言わない

289 :nobodyさん:2020/07/19(日) 15:04:51.15 ID:???.net
>>288
その前に君の「〇〇っていうフォーマットを使えばパースは安全」
という認識を改めたほうが良いよ

290 :nobodyさん:2020/07/19(日) 15:07:59.54 ID:???.net
>>285
言い過ぎだろ。json仕様に脆弱性はないし(今のとこ)、json_decodeにも脆弱性は見つかってない。
その点でcsvだろうとxmlだろうと、x-www-form-urlencodedだって同じ。(は言い過ぎか)

291 :nobodyさん:2020/07/19(日) 15:09:04 ID:???.net
>>289
こどおじには理解できないみたいだからそうせめてやるなよw

292 :nobodyさん:2020/07/19(日) 15:10:05 ID:???.net
json_decode脆弱性見付かって何回かアップデートかかってるぞ

293 :nobodyさん:2020/07/19(日) 15:10:17 ID:???.net
>>290
げ、まる被り(笑)まあ、あとは実装するやつの心がけ次第ということだ。

294 :nobodyさん:2020/07/19(日) 15:23:44 ID:???.net
そうそう。リスク判定できない人はjsonでデータを受け取るなと。

295 :nobodyさん:2020/07/19(日) 15:34:47 ID:???.net
>>292
2009年の脆弱性言われてもなあ。
>>292

296 :nobodyさん:2020/07/19(日) 15:59:01 ID:???.net
json自体の脆弱性の話はしてないんだ。
使い方が悪ければ脆弱性につながりやすいというのを理解できないおこちゃまをどうしてやろうかという話なんだ。

297 :nobodyさん:2020/07/19(日) 16:15:55 ID:???.net
>>296
いや思いっきりJSON固有の話してたのに、急に一般論にして話そらすのやめよう?
話の始まりは >>266 だからそれを見返してね。

「ユーザー入力をJSONでフォーマットするのは危ないですよ」

「どんなフォーマットを使ってもユーザー入力は気をつけましょう」
じゃ全然話が違うでしょ

298 :nobodyさん:2020/07/19(日) 16:31:04 ID:???.net
>>297
どんなフォーマットだろうが不特定からの入力は、危険だからValidationは必須だよ。
特にjsonとかのデコードを前提とする入力は、さらに慎重なValidationを検討する必要があるよ。

という話をずっとしてるでしょ。

299 :nobodyさん:2020/07/19(日) 16:41:34 ID:???.net
>>298
それなら早く具体的な問題点とJSONに代わるセキュアなフォーマットを挙げてみてよ。
以前のレスにもそう書かれてのになんで挙げないのかな?

300 :nobodyさん:2020/07/19(日) 16:41:57 ID:???.net
顔真っ赤だな。
jsonはJavascriptとの親和性、csvはExcelとの親和性、XMLは構造の自己記述性とか、それぞれ特徴あって、好きなの選べはいいじゃん。
今回の話はJSONが良さそうに思えるけど、他の選択肢、どんなのあるん?

301 :nobodyさん:2020/07/19(日) 17:04:28 ID:e8rhdkoY.net
>>299
たとえばusersテーブルに住所・電話番号を更新させるAPIをつくるとして、

1.住所・電話番号をそれぞれ2つのパラメータとして入力させる場合
住所・電話番号のチェックを行い、それから保存。
2.住所・電話番号を連想配列に格納したものを、json_encodeしたもので入力させる場合(パラメータ1つの場合)
decodeして1と同様のチェックを行う。更に追加でdecode後に要素の過不足が無いかもチェック。それから保存。

という感じで明らかにチェックしなければならないことが増えてしまう。
そして万が一追加チェックを忘れてしまうと、実装によっては脆弱性になりかねない。

302 :nobodyさん:2020/07/19(日) 17:07:46 ID:???.net
>>297
>>266はいまどきJSONでやり取りしているの?って言っただけであって
セキュリティのことは言ってなくないか?

303 :nobodyさん:2020/07/19(日) 17:11:45.82 ID:???.net
>>299
お前が挙げろよw
論破されたからってなりすましは良くないと思います

304 :nobodyさん:2020/07/19(日) 17:16:52.56 ID:???.net
>>301
頓珍漢すぎるでしょ、
content-type ヘッダを application/x-www-form-urlencode で指定して、
その中身は実はjsonだったって場合の話してるの?
そんな実装ありえたにし、そもそもバリデーションを通さないでしょ。

jsonの場合なんだから、content-type は application/json で送って処理させるでしょ。
なんで、jsonって言ってるのに x-www-form-urlencode で送るのww?

305 :nobodyさん:2020/07/19(日) 17:21:56.83 ID:???.net
>>301
curlで書くとこういうの想定してる?
curl "http://example.com" \
-X POST \
-d "key={\"key\": \"param\"}" \
-H "Content-Type: application/x-www-form-urlencoded"
ありえないでしょ…
普通こうだよ。
curl "http://example.com" \
-X POST \
-d "{\"key\": \"param\"}" \
-H "Content-Type: application/json"

そもそもミドルウェアレベルで弾く話だと思うんだけど、変な例ださないでよ。

306 :nobodyさん:2020/07/19(日) 17:31:39.64 ID:???.net
>>301
うわーそうきたか
確かにそれは誰も想定できないね
JSON危険厨はやっぱレベルが違う

307 :nobodyさん:2020/07/19(日) 17:38:37.72 ID:???.net
>>305
問題はそこじゃないと。。。

308 :nobodyさん:2020/07/19(日) 17:44:13.50 ID:???.net
300の書きたかったことが304のようなことだったとして、結局inputに余計な要素が含まれていないかのチェックは実装によっては必須になるな。

309 :nobodyさん:2020/07/19(日) 17:51:35.83 ID:???.net
>>308
それいったらJSON関係ないね。
application/json ではそれが必要なのに
application/x-www-form-urlencode にしたら不要になるって話じゃないでしょ。

ちなみに、Laravelの場合は fillable か guarded 設定しないと、
(new User)->fill($request->all())
みたいなことはフレームワークレベルで出来ないから、そっちもあんま関係ないね。

310 :nobodyさん:2020/07/19(日) 18:05:51.99 ID:???.net
お前らJSONの脆弱性についてまったく理解してないんだな
さっきから的外れなこと言いすぎ
なんだろう俺とお前らの技術レベルの差がありすぎてまともな
議論にならないな

311 :nobodyさん:2020/07/19(日) 18:09:33.30 ID:???.net
>>310
アプリ設計者の想定外のデータが復元されうること以外になんかあったっけ?

312 :nobodyさん:2020/07/19(日) 18:42:16.38 ID:???.net
>>309
すまんどういうことだ?解説してくれ

313 :nobodyさん:2020/07/19(日) 19:16:04.56 ID:???.net
だから送信は普通にPOSTするって言ってるだろ
JSON使うのはサーバー→クライアントだけだって

314 :nobodyさん:2020/07/19(日) 19:58:04.48 ID:VC85Brcw.net
>>312
まず EloquentModel の fill メソッドは分かるよな?
もし分からなければ、それについてマニュアル読んでからきてくれ。

例えば >>301 のケースでシミュレータする
usersテーブルにinsertする為のUIがあったとして、
その入力結果をサーバーに送信する際、どんなフォーマットが適切(よりセキュア)なのかが今回の焦点。

>>301 が言っているのは
「パラメータ部分を
-d "user={"address": "東京", "tel": "08012345678"}"
にすると、request()->get('user') をjson_decodeした上で、userの中に余計な属性が無いことを担保しなくてはならない」
と言っている。
(クォーテーションのエスケープは省略するから脳内補完して欲しい)

で、担保する必要があるのは大体、Userモデルに対し fill($request->all()) するようなケース。
(今回だと $casts = ['user' => 'json'] で定義された fill(request()->get('user')) かもしれない。 )
担保するって言っても $fillable を定義すれば良いだけだが。

そんなフォーマットはありえないから置いておくとして、
実際によくあるのは下の2パターン。
-d "address=東京&tel=08012345678" -H "Content-Type: application/x-www-form-urlencoded"、
-d "{"address": "東京", "tel": "08012345678"}" -H "Content-Type: application/json"
で、余計な属性が無いか担保する場合は前者も後者も変わらない。
逆に、前者の場合は担保が必要なくなる言ってるのはそれはそれで問題だね。

書き方はLaravelで例えたけど言語やフレームワーク変えても書き方が変わるだけで考え方は同じ。

315 :nobodyさん:2020/07/19(日) 19:59:56.65 ID:VC85Brcw.net
>>313
だからお前が言う普通のPOSTって何だよ
curlで書いてみてくれ

316 :nobodyさん:2020/07/19(日) 20:32:59.56 ID:???.net
なんでcurlなんだよ
URLSearchParamsとかFormDataにappendしたパラメーターをaxiosに渡すような極々シンプルなPOSTだよ

317 :nobodyさん:2020/07/19(日) 20:36:39.60 ID:???.net
なんでcurlでかくのをそこまで拒むの?
本当は俺らの議論についていけてないだけじゃないのか?

318 :nobodyさん:2020/07/19(日) 20:45:42.24 ID:???.net
>>313
httpメソッドが何かなんて誰も焦点にあててないのに何で急にPOSTが出てきた?

319 :nobodyさん:2020/07/19(日) 20:48:43.61 ID:???.net
json_encodeやらjson_decodeって関数名が出てくるのがまずおかしい

320 :nobodyさん:2020/07/19(日) 20:51:04.27 ID:VC85Brcw.net
>>316
いや、curlじゃなくても良いんだけどね。
言語に依存しない点で例に適切だろうからcurlが良いなって思っただけだよ。

で、その場合はaxiosにjavascriptオブジェクトを渡してapplication/jsonをPOSTするのと比べてどう適切(セキュア)なの?

321 :nobodyさん:2020/07/19(日) 20:57:12.29 ID:???.net
ここまでの流れ
JSONは危険おじさん 「JSONは危険」
何が危険なのおじさん「何が危険なの」
JSONは危険おじさん 「パースする時が危険」
何が危険なのおじさん「何が危険なの」
JSONは危険おじさん 「危険なものは危険」
何が危険なのおじさん「危険な例をだせよ」
JSONは危険おじさん 「普通にPOSTするだけ」

322 :nobodyさん:2020/07/19(日) 21:00:50.11 ID:???.net
>>321
普通にPOSTするだけ は 何が危険なのおじさん の方だよ

323 :nobodyさん:2020/07/19(日) 21:06:58.60 ID:???.net
>>322
普通にPOSTするだけおじさんは「サーバー→クライアントにしかjsonを使わない」って言ってるよ
例もjsonじゃなかったし

324 :nobodyさん:2020/07/19(日) 21:09:27.60 ID:???.net
>>273

325 :nobodyさん:2020/07/19(日) 21:50:28.41 ID:???.net
でも実際JSONは危険だよね
去年のやつだってJSONの解析処理を逆手にとって
顧客情報盗まれたわけだし

326 :nobodyさん:2020/07/19(日) 21:52:06.48 ID:???.net
そういえばLaravelの次期バージョンでフレームワークによるJSONサポートをなくそうかって話出てるね
多分この案は採用されないだろうけどさ

327 :nobodyさん:2020/07/19(日) 22:24:21.27 ID:???.net
>>326
とりあえずissue見てみたけど見つからん
どこに書いてあるの?

328 :nobodyさん:2020/07/19(日) 22:34:45.18 ID:???.net
結局「JSONは危険おじさん」による具体例と代替フォーマット無し

329 :nobodyさん:2020/07/19(日) 22:37:52.63 ID:???.net
ヘッダーとしてAuthorization: Bearerで認証トークンくっつけて送信しろボケナスくんたち

330 :nobodyさん:2020/07/19(日) 22:37:59.98 ID:???.net
>>325
去年の奴ってなんだよw
去年あった大きい事件で言えばセブンペイのパスワードリセットの件か?
JSONは関係無かったが

331 :nobodyさん:2020/07/19(日) 22:53:21.30 ID:???.net
微妙に違うおじさんが5人くらいいる気がする

332 :nobodyさん:2020/07/19(日) 22:55:34.12 ID:???.net
今はContent-typeにapplication/jsonを指定することの是非を話していて、
Authorizationヘッダは関係無いよ。
それともお前の頭の中ではAuthorizationヘッダにBearerトークンを指定するとなぜか急にJSONのパースがセキュアになんのかよw

333 :nobodyさん:2020/07/19(日) 23:01:37.30 ID:???.net
おじさんそれぞれ名前を付けてくれや

334 :nobodyさん:2020/07/19(日) 23:04:53.61 ID:???.net
一つの仕組みだけでセキュアな送受信なんかできねーのに一つの仕組みだけにこだわってるボケナスくん

335 :nobodyさん:2020/07/19(日) 23:07:46 ID:???.net
curlの話してたら結局API認証の話になるのはある意味仕方ない

336 :nobodyさん:2020/07/19(日) 23:17:30 ID:???.net
>>332
なるだろ 無知を晒すなよw

337 :nobodyさん:2020/07/19(日) 23:18:42 ID:???.net
>>334
うん、じゃあAuthorizationヘッダにBearerトークンを指定するとJSONのパースがセキュアになる理由もどうぞ。

338 :nobodyさん:2020/07/19(日) 23:20:04 ID:???.net
>>336
>>337

339 :nobodyさん:2020/07/19(日) 23:21:08 ID:???.net
スレの流れ見る限りJSONは危険じゃないよおじさんの負けでいいんじゃないかな?
何ら反論できていないし

340 :nobodyさん:2020/07/19(日) 23:24:23 ID:???.net
>>337
自演たのしいでちゅか?(^^;)

341 :nobodyさん:2020/07/19(日) 23:46:03 ID:???.net
ボケナスjsonパースジジイは一生ビビってろ

342 :nobodyさん:2020/07/19(日) 23:57:24 ID:???.net
JSON危険おじ「JSON送信するのは危険」
何が危険おじ「何が危険なの」
JSON危険おじ「パースするとき危険」
何が危険おじ「どう危険なの」
JSON危険おじ「危険なものは危険」
何が危険おじ「危険な具体例と危険じゃないフォーマットは?」
JSON危険おじ「普通にPOSTすればいい」
何が危険おじ「普通って何?content-typeで言うと?」
JSON危険おじ「…」
何が危険おじ「もしかしてx-www-form-urlencode?同じじゃん」突然現れた謎のおじ「Bearerトークン付ければ安全」
何が危険おじ「BearerトークンとJSONのパースは関係無いけど?」

で危険な具体例まだー?
結局 >>301 だけなの?彼は論破されたままダンマリだけど。

343 :nobodyさん:2020/07/20(月) 00:05:18 ID:???.net
>>339
いいんじゃない?JSON嫌いおじさんは妄想で生きてけるんだし。
何も実例出さない段階でお察しだから。
CSVをJSONにしたら脆弱性出て、XMLにしたら直って、YAMLだとパフォーマンスが出なくて、x-www-form-urlencodedだとセキュアじゃない、はいはい、それ全部実装とバリデーションの問題だから。

344 :nobodyさん:2020/07/20(月) 07:23:35 ID:???.net
だからお前が言う普通のPOSTって何だよ
curlで書いてみてくれ

345 :nobodyさん:2020/07/20(月) 07:54:57 ID:???.net
出たなコピペマン

346 :nobodyさん:2020/07/20(月) 11:08:19 ID:???.net
laravelより日本語勉強しなよオッサンたち

347 :nobodyさん:2020/07/20(月) 11:22:49 ID:???.net
>>345
コピペじゃねーよ
俺がずっとcurlで例を書いてくれって言ってるのに結局書いてくれないから催促している

348 :nobodyさん:2020/07/20(月) 11:27:30 ID:???.net
マジレスするとjsonが一番脆弱性が多いというのは確か
jsonの解析処理に問題があるからしょうがないね

349 :nobodyさん:2020/07/20(月) 11:35:18 ID:???.net
>>348
jsonそのものじゃなくjson起因な

350 :nobodyさん:2020/07/20(月) 11:41:14 ID:???.net
>>347
その話って >>320 で片付いてるじゃん。
なんでわざわざ騙るんだろう?
x-www-form-urlencode は json と比べてどうセキュアですか?という質問に回答できなくて(論破されて)悔しかったのか。

351 :nobodyさん:2020/07/20(月) 11:46:01 ID:???.net
>>342
これだけでいい。
危険おじ「jsonは危険」
疑問おじ「どう危険なの?」
危険おじ「…」
危険おじ「jsonは危険」
疑問おじ「日本語わかる?」

352 :nobodyさん:2020/07/20(月) 12:20:13 ID:???.net
J危おじはjson使わないなら何使ってるんだろう

353 :nobodyさん:2020/07/20(月) 12:31:01 ID:???.net
SIP2プロトコルでも使ってるんじゃないかww

354 :nobodyさん:2020/07/20(月) 12:34:05 ID:???.net
>>352
素人にはわからないかもしれないが、サーバ側で不特定の相手からjson形式でデータを受けるときは、セキュリティ上考慮すべきことが増えるんだよ。

355 :nobodyさん:2020/07/20(月) 13:01:20.50 ID:???.net
まあLaravelでjson使おうとするやつはlaravelについて勉強しなおしたほうがいいと思う
これがsymfonyでjsonだったらわかるんだけど

356 :nobodyさん:2020/07/20(月) 13:13:06 ID:???.net
>>355
まさか今どきJSONくんもだけどどうして理由を添えて書けないかなぁ

357 :nobodyさん:2020/07/20(月) 13:29:51 ID:???.net
>>355
マジ?
俺はどこから勉強しなおしたほうがいいですか?
教えてください師匠

358 :nobodyさん:2020/07/20(月) 13:40:14 ID:???.net
>>357
脆弱性とは何か、セキュリティの基本から

359 :nobodyさん:2020/07/20(月) 13:51:14 ID:???.net
でもLaravelってsymfonyのラッパーみたいなもんだよね
内部的にはsymfony関連クラスのサブクラスみたいな感じで
作られているわけだし

360 :nobodyさん:2020/07/20(月) 14:00:02 ID:???.net
>>358
でも「Laravelについて」、って言ってましたよね?
え、ってことはLaravelの脆弱性って今何か報告されてるんですか?
セキュリティサポートが続いている 7.x、6.x、5.5.x で何かありましたっけ?
issue探してみたんですが、JSON関連は特にありませんでした!

361 :nobodyさん:2020/07/20(月) 14:12:04 ID:???.net
>>360
そいつもはや荒らしだから触らないほうがいいぞ

362 :nobodyさん:2020/07/20(月) 14:19:09 ID:???.net
>>361
おっさんを邪険に扱わないでよ!

363 :nobodyさん:2020/07/20(月) 15:35:00.85 ID:???.net
確かにLaravelでjsonを扱うのは結構難しいよね 考慮することが多い気がする
その点symfonyだと考慮するべきことのほとんどがフレームワーク側でチェックが入るので安心して使える
ただ細かい制御をしたいんだったらLaravel一択

364 :nobodyさん:2020/07/20(月) 15:47:13.15 ID:???.net
フロントエンドからのリクエストに対してJson形式でレスポンスで返すバックエンドを仕事で構築したことがあるけど
laravel制アプリは脆弱性のテストツールで唯一jsonハイジャック対策が不合格になったのに対してsymfony制アプリはすべて合格だった
まあlaravel制アプリも結局設定変更レベルで合格になったけどsymfonyは確かにデフォルト設定のセキュリティレベルがlaravelより高いような感じ

365 :nobodyさん:2020/07/20(月) 15:57:35.93 ID:???.net
>>364
> Json形式でレスポンスで返すバックエンド

あれ、結局サーバー→クライアントの通信の話なの?
ユーザー入力をサーバーサイドでパースするのが問題だっていう設定どこに消えたのw

366 :nobodyさん:2020/07/20(月) 16:10:08 ID:???.net
>>364
> jsonハイジャック

急にクライアントの話になってて草
それとも>>364が作ったアプリではphpからjavascriptを動かしていたのだろうか

367 :nobodyさん:2020/07/20(月) 17:08:30.69 ID:???.net
>>364
laravelとsymfonyで全く同じアプリ作ったの?
同じアプリ作る意味が分からんけど、フレームワークが異なれば実装も異なるんじゃないの?
実装が異なるのにフレームワークの責務と言い切れるの?
すっごくシンプルなアプリならともかく、php製のjavascriptクライアント作っちゃうくらいだからやっぱりフレームワーク関係ないのでは?

しかもツールによる診断項目ってポートスキャンとかに限られてるだろうし、せいぜいインフラ構成くらいしか診断できないでしょ。

368 :nobodyさん:2020/07/20(月) 18:03:57 ID:???.net
ここまでほぼエビデンスなし。

369 :nobodyさん:2020/07/20(月) 18:28:38 ID:???.net
>>363
考慮することって何だよ

370 :nobodyさん:2020/07/20(月) 18:57:36.18 ID:???.net
JSON危険おじさん、嘘を見破られてまたまた論破されてしまう。

371 :nobodyさん:2020/07/20(月) 20:29:50 ID:???.net
>>365
すまん俺はその人ではない

>>366
phpのv8js使って色々やってます

>>367
自分の所は毎回laravelとsymfonyの2種類で同じアプリを作成し、その時点で
一番脆弱性が少ないフレームワークを本番環境にリリースする形です
まあ会社の方針ではなく顧客の入札仕様に入っているのでしょうがないんです(;ω;)
チェックツールについてはポートスキャンだけじゃなく画面で自動入力したり不正なリクエスト送ったりする
テストツールがあるんでそれ使ってました富士通製とNTTデータ製の2ツールで毎回テストやってます

372 :nobodyさん:2020/07/20(月) 20:35:38 ID:???.net
v8jsってなんだよwwwって思ったらマジであるのかw

373 :nobodyさん:2020/07/20(月) 20:37:58 ID:???.net
ここまでの結論としてはjsonに脆弱性はないけどcsvにはあるということでOK?

374 :nobodyさん:2020/07/20(月) 20:39:55 ID:???.net
v8ってChrome系のjsの事だろ

375 :nobodyさん:2020/07/20(月) 20:41:55 ID:???.net
phpの拡張としてあるみたいですね
https://www.php.net/manual/ja/book.v8js.php

376 :nobodyさん:2020/07/20(月) 20:47:01 ID:???.net
正直jsonよりもxmlのほうが扱いやすいと思ってるの俺だけ?

377 :nobodyさん:2020/07/20(月) 21:21:55 ID:???.net
>>373
脆弱性を一番産みやすいのは人間だから、
だめな人間はプログラムするなという結論だな。

378 :nobodyさん:2020/07/20(月) 23:40:48.71 ID:???.net
ブラウザアプリに限った話だけど、
SPA作る場合って、特殊な事情を除けばサーバーへのリクエストはほぼ Content-Type: application/json 一択になる。
SPAの時点でクライアントがjavascript一択なのでjsonが一番ラクというのは非職業エンジニア(少しだけコードを書く素人)でも分かるだろう。

それで、一昔前の非SPAでよくあったHTMLフォームから直接サーバーへのPOSTリクエストを行う場合、Content-Type は自動的に application/x-www-form-urlencode または multipart/form-data になる。自動的に設定されるのでそれ以外の選択肢は無いし、そもそも Content-type を意識することすら無いだろう。
(代表的なアプリでいうとWordPressだろうか)

もしかしてJSON危険説を提唱する彼(ら)は非SPAを作ることだけを想定して「jsonはありえない」と否定していたのだろうか。

しかしそうすると「まさかいまどきJSONでやり取りしてるの?」というレスにひっかかる。
どちらかと言えば非SPAアプリのほうが前時代的なので「いまどき」という枕詞が付くのはむしろ x-www-form-urlencode のほうではないだろうか。

379 :nobodyさん:2020/07/21(火) 00:47:55 ID:???.net
すまんもっとわかりやすく書いてくれ

380 :nobodyさん:2020/07/21(火) 00:55:55 ID:???.net
いつからcontents typeの話が出てきたんだ?クライアント→サーバでjsonがどうこうの話じゃないんだっけ?

381 :nobodyさん:2020/07/21(火) 01:13:44.67 ID:???.net
>>380
「クライアント→サーバーでjsonがどうこう」ってのが曖昧な表現で、正確に書くとcontent-typeを何を指定する?って話になるよ。

382 :nobodyさん:2020/07/21(火) 01:13:48.80 ID:???.net
要約してやるよ
jsonおじさんは名前がジェイソンだから危険って言ってるんだよ

383 :300:2020/07/21(火) 01:33:46.33 ID:FMJcg08K.net
ずっと静観してたけど、ひとつだけ。
俺はおっさんじゃなくおばさんだよ。失礼な!

384 :nobodyさん:2020/07/21(火) 06:22:54.07 ID:???.net
>>382
13日の金曜日は危険だからジェイソンに気を付けろって話だろ

385 :nobodyさん:2020/07/21(火) 09:00:15 ID:???.net
外注選定でここ数年Laravelばかりやってる奴はまずNGにする。
Laravelでしか物を作れないから。

386 :nobodyさん:2020/07/21(火) 09:10:22 ID:???.net
Laravelでしか物を作れないってどういうこと?

387 :nobodyさん:2020/07/21(火) 09:12:36 ID:???.net
>>385
throttleエラーも直せなかったおじさんまだ生きてたの?
>>56>>58への返信早く書いてよ。

388 :nobodyさん:2020/07/21(火) 09:35:49 ID:???.net
>>385
めちゃわかる symfonyやってる人ってLaravelやCodeigniterとかもいけるけど
Laravelやってる人って他のフレームワークは使えないこと多い

389 :nobodyさん:2020/07/21(火) 09:41:45 ID:???.net
このフレームワークは比較するならsymfonyじゃね?
Eloquentとか言うORMまがいの機能持った最強フレームワークが中身がスカスカなORM機能に
無意味に好かれまくってグダグダな機能を実装するご都合主義のフレームワークだし
DB要素あり認証要素もふんだんに盛り込み何でPHPフレームワーク界で人気なのか笑いの種になるその出来の悪さと
色々と重なり合う点が多いと思うけどw

390 :nobodyさん:2020/07/21(火) 09:43:29 ID:???.net
今度はSpringおじさんか
外注選定するときにフレームワークも指定しろよ
phpならLaravelのシェアがトップなんだから指定しなきゃLaravel製になることくらい想像できるだろ

391 :nobodyさん:2020/07/21(火) 09:47:14 ID:???.net
>>390
だからLaravelばっかりやってるやつは除外していると言ってるだろ

392 :nobodyさん:2020/07/21(火) 09:49:39 ID:???.net
>>391
このスレの人たち技術レベル低いからあまり相手にしないほうがいいですよ

393 :nobodyさん:2020/07/21(火) 09:53:06 ID:???.net
すまん誰か>>389について解説してくれ
さっきから何度も読み直しているが理解できない

394 :nobodyさん:2020/07/21(火) 10:03:20.06 ID:???.net
ベトナムに開発を任せると、漏れなくLaravelで作るのでつらい。
保守段階になってLaravelのソースなんぞ見たくない。

395 :nobodyさん:2020/07/21(火) 10:05:08.59 ID:???.net
そこまでLaravelを嫌う理由ってなんだ
具体的にどこのどういう部分がダメでどういう形だったらいいと思ってるのよ

396 :nobodyさん:2020/07/21(火) 10:06:08.37 ID:???.net
>>394
なんでLaravel嫌いなの?理由は?

397 :nobodyさん:2020/07/21(火) 10:12:29.14 ID:???.net
やっぱり外注にLaravel頼んでるじゃん

33 nobodyさん sage 2020/01/24(金) 13:35:52.65 ID:???
>>32

結局、429出なくなった。
file_get_contentsしていた箇所をcurlに置き換えただけで。
しかし、Laravelには関わりたくねーな。
ベトナム辺りに流すとLaravel使いたがるので困る。

398 :nobodyさん:2020/07/21(火) 10:16:25 ID:???.net
>>385
なんでわざわざLaravelスレに来たの?

399 :nobodyさん:2020/07/21(火) 10:20:08.86 ID:???.net
親にlaravelを殺されたんじゃないかと思うくらいの執着心

400 :nobodyさん:2020/07/21(火) 10:20:23.13 ID:???.net
>>396
スレを遡って読んでみた限りだと、ThrotlleRequestsクラスが出すエラー(時間内最大リクエスト数の制限)の直し方が分からなかったのがトラウマらしい。

401 :nobodyさん:2020/07/21(火) 10:24:01.62 ID:???.net
>>400
え?それって結構初歩的な話では・・・・

402 :nobodyさん:2020/07/21(火) 10:31:06.78 ID:???.net
>>397
だから除外しているって言ってるだろ
お前らって日本語理解しているか?
この程度も理解できないようじゃお前らLaravelの簡単なことさえもわからなくて悩んでるんじゃないのかww
まあLaravel使うやつはこの程度か・・・

403 :nobodyさん:2020/07/21(火) 10:32:02.52 ID:???.net
話を戻すとjsonは脆弱性が多いので使わないほうがいい
csvやxmlについては実装次第ということか

404 :nobodyさん:2020/07/21(火) 10:43:27 ID:???.net
>>395

Laravelは何も悪くない。
オフショアにやらせると速攻で作ってくれるので。
それしか知らない奴が問題。
メール送るだけのバッチまでLaravelを通しやがる。メモリ食うだけだ。
だから、どこぞのエージェントが回してくるスキルシートのアピール欄に
「Laravelならお任せください!」とか書いてあると、その段階でNG。

405 :nobodyさん:2020/07/21(火) 10:49:31 ID:???.net
>>404
Laravelそのものが何も悪くないならお前スレチすぎだろ
ただの仕事の愚痴じゃねえか

406 :nobodyさん:2020/07/21(火) 11:03:40 ID:???.net
>>405
これが仕事の愚痴に見えるようならもう少し勉強してから俺にレスしてくれ

407 :nobodyさん:2020/07/21(火) 11:07:49 ID:???.net
メールバッチごときのメモリ使用量を気にする環境ってなんなんだよww
まあ塵も積もれば山となるのかもしれないけどさ

408 :nobodyさん:2020/07/21(火) 11:12:50 ID:???.net
お前らってLaravelは使っているだろうけど
LumenとかLaravel Zeroとかは使っているの?

409 :nobodyさん:2020/07/21(火) 11:19:20 ID:???.net
>>404
「WordPressならお任せください」
「CakePHPならお任せください」
「Symphonyならお任せください」
「Laravelならお任せください」
「PHPならお任せください」
「Rubyならお任せください」
「Javaならお任せください」
「Nodejsならお任せください」
どれ選ぶ?

410 :nobodyさん:2020/07/21(火) 11:22:42.10 ID:???.net
CodeIgniter&FuelPHP「僕らは・・・・・・」

411 :nobodyさん:2020/07/21(火) 11:24:25.68 ID:???.net
>>406
反論するならそこじゃないだろ
Laravelが何も悪くないならお前はスレチ

412 :nobodyさん:2020/07/21(火) 13:04:43 ID:???.net
>>411
Laravel悪いぞ メール送るだけでメモリ空メモリくりだ

413 :nobodyさん:2020/07/21(火) 13:21:21 ID:???.net
>>412
メモリ空メモリくりって何の誤字?

まぁそれはともかく、実装の責務だったって話は無いの?
昨日まで「JSONは脆弱だ」と騒いでた人たちいるけど、実際には実装が悪くてJSON固有の話ではなかったように、
それは本当にLaravel固有の問題なの?
誰が実装したの?
実装に問題は無かったの?
メールドライバは何を使っているの?
仮にメールドライバを一般的なSMTPと仮定したとして、SwiftMailerの問題だったりしない?
Laravelはメール送信にSwiftMailerっていうライブラリを使っているんだけど、SymfonyもSwiftMailerを使っているから、実はSymfonyに変えてもメール送信に使うメモリ量は変わらなかったりしない?

414 :nobodyさん:2020/07/21(火) 13:32:38 ID:???.net
>>413
いやJSONは実装ではなくフォーマット事態に脆弱性あるでしょ

415 :nobodyさん:2020/07/21(火) 13:33:49 ID:???.net
laravelのjson処理には脆弱性あるよ
でもそれはアップデートすれば治るよね?

416 :nobodyさん:2020/07/21(火) 13:37:39 ID:???.net
>>413
つまり他人を疑う前にまず自分を疑いましょうって話だわな
このエッセイ思い出した
https://xn--97-273ae6a4irb6e2hsoiozc2g4b8082p.com/%E3%82%A8%E3%83%83%E3%82%BB%E3%82%A4/%E4%BB%96%E4%BA%BA%E3%82%88%E3%82%8A%E3%81%BE%E3%81%9A%E8%87%AA%E5%88%86%E3%82%92%E7%96%91%E3%81%86/

一部抜粋

> もちろんシステムソフトウェアにもバグはあるものですが、責任を押し付けたがる人が期待するよりは、はるかに少ないと言えます。
> 何か問題が起きた時には必ず真っ先に自分の書いたコードのバグを疑うことにしています。自分のコードを徹底的に調べて、それでもバグが見つからなかった時、初めてコンパイラのバグを疑い、スタック汚染を調査します、たとえば

417 :nobodyさん:2020/07/21(火) 13:38:22 ID:???.net
laravelって組み込みlinuxの案件でしか使ったことないな
シェア的にはNo1のはずだけど日本ではまだCakePHPのほうが上なのかな

418 :nobodyさん:2020/07/21(火) 13:41:33 ID:???.net
>>417
laravelは脆弱性が多すぎるので日本ではあまり使われていない
日本だとsymfonyかcakeが主流

419 :nobodyさん:2020/07/21(火) 13:41:39 ID:???.net
>>416
いや、少なくともJSONに限っては深刻な脆弱性があるよ。
俺も自分の実装を見直したんだけど、やっぱり実装の問題ではなかった。

420 :nobodyさん:2020/07/21(火) 13:45:08 ID:???.net
※ この期に及んで具体例無しで脆弱脆弱言ってるやつは荒らしとみなして触らないこと。

421 :nobodyさん:2020/07/21(火) 13:47:07 ID:???.net
>>420
だからおれが>>301で具体例挙げたじゃん

422 :nobodyさん:2020/07/21(火) 13:50:42 ID:???.net
>>421
>そして万が一追加チェックを忘れてしまうと、実装によっては脆弱性になりかねない。

>実装によっては

んでLaravel固有の具体例は?

423 :nobodyさん:2020/07/21(火) 13:51:22 ID:???.net
誰かLaravelのissueにjsonの脆弱性について質問してこいよ
これで決着つくだろ

424 :nobodyさん:2020/07/21(火) 13:53:30 ID:???.net
>>421
でもお前別人じゃん

425 :nobodyさん:2020/07/21(火) 13:58:46 ID:???.net
LaravelがMySQLと相性悪いと感じるの俺だけ?
DBサーバがいるわけではなくてLaravelとDBが同一サーバにいるんだけどなぜか接続が切れることが多い
誰が悪いのか調べるために実験したんだが
・素のphpでDB接続→接続は安定
・cakeでDB接続→接続は安定
・codeigniterでDB接続→接続は安定
・symfonyでDB接続→接続は安定
・laravelでDB接続→5分に1回の割合でコネクションが切断される

laravelだけ通信が切断されることがあった。同じ系列であるmariadbでも
上の実験を試してみたが結果は同じだった

laravelで接続を安定させるために変更すべきオプションとかあれば教えてください

426 :nobodyさん:2020/07/21(火) 14:01:10 ID:???.net
フレームワークの設定はDBのユーザ名とかDB名とか変更したぐらいで
その他の設定はいじくってないデフォルト設定という認識でOK?

427 :nobodyさん:2020/07/21(火) 14:01:56 ID:???.net
その通りです。デフォルトのままです。

428 :nobodyさん:2020/07/21(火) 14:03:06 ID:???.net
考えられるとしたらコネクションプーリングのkeepaliveみたいな役割する間隔の
設定値だけどlaravelってデフォルトでコネクションプーリング動くんでしたっけ?

429 :nobodyさん:2020/07/21(火) 14:22:21.65 ID:???.net
>>428
そもそもphpとmysql間でコネプー維持するもんなの?
javaでイベント駆動なら分かるけど、phpでイベント駆動なんて聞かないし、
リクエスト終了時にコネクションも切断するでしょ。

430 :nobodyさん:2020/07/21(火) 14:52:02 ID:???.net
自分が今まで常駐したところだとPHPでもコネプーしているシステムが多かったですね
DBの接続切断処理に対するサーバ負荷を下げる目的でやっていたみたいですが

431 :nobodyさん:2020/07/21(火) 15:06:53 ID:???.net
お前らおすすめのLaravelチュートリアルって何?

432 :nobodyさん:2020/07/21(火) 15:55:39.23 ID:???.net
>>1に貼ってあるやつ

433 :nobodyさん:2020/07/21(火) 16:40:56 ID:TxzY7Kvd.net
いまから新規構築だったらlaravel一択だろ

434 :nobodyさん:2020/07/21(火) 17:20:03 ID:???.net
めずらしくこのスレ議論が白熱しているな
いつもこのぐらい白熱していればいいんだがな

435 :nobodyさん:2020/07/21(火) 17:57:47 ID:???.net
>>434
json信者が発狂してるからね

436 :nobodyさん:2020/07/21(火) 18:13:08 ID:???.net
>>434
半分くらいは荒らしみたいなもんだったけどな

437 :nobodyさん:2020/07/21(火) 18:17:28 ID:???.net
>>436
でもお前jsonの脆弱性答えられなかっただろw

438 :nobodyさん:2020/07/21(火) 18:57:41.37 ID:???.net
やめたれw

439 :nobodyさん:2020/07/21(火) 21:36:21 ID:???.net
>>436
お前がjson脆弱性君か早くjsonの脆弱性について答えてくれよw

440 :nobodyさん:2020/07/22(水) 00:17:22 ID:???.net
>>409
ExpressじゃなくてNode.js?

441 :nobodyさん:2020/07/22(水) 00:21:56 ID:???.net
>>425
なんかそれこのスレで散々言われてたけどVPS or VirtualBox+CentOS7+Nginx+Laravelでやってる俺はそういう現象に見舞われた事全くないんだけど
どんな環境でやってんの?

442 :nobodyさん:2020/07/22(水) 00:38:51.05 ID:???.net
未だにDockerを使わずVBで鯖構築してる奴いるのか

443 :nobodyさん:2020/07/22(水) 01:17:20 ID:???.net
逆にDocker使ってるならMySQLとLaravelの相性云々言う前にDockerってキーワード出てこないとおかしくない?

444 :nobodyさん:2020/07/22(水) 01:24:37 ID:???.net
>>419
だからさあ、具体的な内容書けよ。
仕様の脆弱性なんだよな。
XMLの実体参照の問題みたいなのでもいいから示してみなよ。

445 :nobodyさん:2020/07/22(水) 12:02:52 ID:???.net
jsonおじさん呼び込んだそもそもの原因である>>264って結局どうなの

446 :nobodyさん:2020/07/22(水) 17:23:35.85 ID:Ty8IXHvP.net
バカみたいに伸びてると思ったら外部JSONが汚染されてるからどうのこうのって話?くだらな、スレチもいいとこじゃん

447 :nobodyさん:2020/07/22(水) 17:37:22.53 ID:???.net
「Laravel得意です!」のアピールはやめとけというのがこのスレの結論だな。

448 :nobodyさん:2020/07/22(水) 18:01:07.29 ID:???.net
>>445
jsonを返すだけなのでフレームワークの相性は関係ない

449 :nobodyさん:2020/07/22(水) 19:00:31.82 ID:???.net
>>447
糖質

450 :nobodyさん:2020/07/22(水) 20:23:21.70 ID:???.net
>>448
全然違うだろ 仮にapiサーバとして動かす場合はLaravelが一番優れている
他フレームワークと違って細かい制御が可能になる

451 :nobodyさん:2020/07/22(水) 20:36:45.56 ID:???.net
webpackを自分でセットアップしなくて済むのはビギナー的には大きい

452 :nobodyさん:2020/07/22(水) 20:43:02.24 ID:???.net
>>450
だから具体的理由も書けよいつも糖質君

453 :nobodyさん:2020/07/22(水) 20:49:06.87 ID:???.net
>>451
LaravelMixのこと言ってる?
あれ独立して使える時点でLaravelとの相性は関係なくないか?

そもそも言うほどwebpack自分で設定するか?
vue create か create-react-app コマンド打つだけで雛形用意されるし、そこから追加の設定が必要ならLaravelMixでも変わらない。

454 :nobodyさん:2020/07/23(木) 14:57:49.01 ID:???.net
>>452
お前が書けよ

455 :nobodyさん:2020/07/23(木) 16:14:23.33 ID:???.net
>>453
でもそれバックエンドとの結合テストでデバッグする際に毎回サーバーにdistのjsをコピーするって事っしょ?

456 :nobodyさん:2020/07/23(木) 17:49:37.09 ID:???.net
>>455
つまり?

457 :nobodyさん:2020/07/23(木) 18:28:07.51 ID:???.net
>>456
ごめん、24歳保育士の彼女と電話してた

458 :nobodyさん:2020/07/23(木) 18:37:23.46 ID:???.net
やめたれww
>>456だって彼女ぐらいいるよ・・

459 :454:2020/07/23(木) 23:24:53 ID:jtC2CZ7n.net
>>457
俺の成りすましすんなゴミ

460 :454:2020/07/23(木) 23:27:19 ID:jtC2CZ7n.net
>>456
つまりLaravelはフロントフレームワークとの相性がかなり良い
他フレームワークと違って細かい制御が可能でビギナーにも優しい

461 :nobodyさん:2020/07/24(金) 00:15:33 ID:???.net
>>459
24歳保育士の彼女との電話がなりすましってことは
彼女いるのは嘘なんですか(;ω;)

462 :nobodyさん:2020/07/24(金) 00:21:15 ID:???.net
>>461
55歳保育士のおかんと電話してた

463 :454:2020/07/24(金) 00:30:22 ID:wkQ6Brnd.net
>>461
彼女どころかすでに結婚してるから
ちなみに俺フェラーリに乗っていてコロナ自粛前は
毎日スポーツジムに通ったり映画館や近くの高級店で優雅な朝食を
食べたりしていたな ごめんねレベルが違う話しちゃって

464 :nobodyさん:2020/07/24(金) 00:35:33 ID:???.net
結婚しているはまあいいとして
普段の生活情報いりますかね?

465 :nobodyさん:2020/07/24(金) 08:47:48.26 ID:???.net
>>460
細かい制御って?

466 :nobodyさん:2020/07/24(金) 11:31:23.58 ID:Xcsl3sak.net
>>465
知らないなら自分で調べろよ

467 :nobodyさん:2020/07/24(金) 15:37:17.84 ID:???.net
変なやつ増えたなぁ

468 :nobodyさん:2020/07/24(金) 18:42:43.74 ID:???.net
いや昔のメンバーが戻ってきたとみるべきだろう

469 :nobodyさん:2020/07/24(金) 18:46:56.21 ID:???.net
>>466
具体例出せって言われてるのいつ理解するの?

470 :nobodyさん:2020/07/24(金) 20:15:29.56 ID:???.net
>>463
なんか一般人が必死に考えた金持ちのイメージって感じなんだけど・・・・

471 :nobodyさん:2020/07/26(日) 02:43:13 ID:???.net
HTTPメソッドの使い分けはその操作が安全であるかどうか、べき等であるかどうかで判断するのが原則。

安全→サーバ、特にDBなどの状態を変化させないこと
べき等→その操作を何度行っても結果が同じであること

検索のような安全でべき等な処理はGETが推奨。
要はGETを使う場合はブラウザ側でキャッシュしても問題ないようにしておいてねということ。

POSTはリソースの新規作成など安全でもなくべき等でもない操作に使う。
ただし、クエリパラメータに出したくない項目がある場合や、検索項目がとんでもなく多くてURLが長くなる場合などに、安全でべき等な操作であってもPOSTを使わざるを得ないこともありうる

GETであることの他の利点は、Google検索のようにURLだけでそのまま検索結果の表示ができること

つまりjsonだけで行う通信は脆弱性があるということ

472 :470:2020/07/26(日) 03:56:14 ID:???.net
× つまりjsonだけで行う通信は脆弱性がある
○ 話は変わるがjsonだけで行う通信は脆弱性がある

473 :nobodyさん:2020/07/26(日) 06:14:51 ID:???.net
>>471
× つまりjsonだけで行う通信は脆弱性がある
× 話は変わるがjsonだけで行う通信は脆弱性がある
○ つまりどんなプロトコルだろうとPOSTのような処理には作り方次第で脆弱性を生むリスクがある

474 :nobodyさん:2020/07/26(日) 13:02:29.74 ID:???.net
@edit画面が呼ばれ、DBから初期データ取得してフォーム要素にセットして表示
 ⇒ この画面で編集されて[確認]ボタン押されPOST送信される

Aconfirm画面が呼ばれ、フォームデータを取得しバリデーションして以下2通りの処理に分かれる
 その1) ⇒ バリデーションOKの場合、確認画面を表示。return view('path.to.confirm', compact('data'));
 その2) ⇒ バリデーションNGの場合、edit画面に戻しエラー表示。return view('path.to.edit', compact('data', 'error'));

以上のような画面遷移があるとすると
path/to/edit.blade.phpのフォーム要素valueの書き方をどうすべきか迷っています。

DBから取得し、そのままビューに渡すと value="{{$data->hoge}}" 形式で書きます。
edit画面に戻す時にそのまま渡すと配列のため value="{{$data['hoge']}}" こう書くことになります。

なので両方に対応するには value="{{$data['hoge'] or $data->hoge}}" のように書くことで対応できそうです。
でもスマートではないのでedit画面に戻す時は $data = (object)$data; のようにキャストすることで value="{{$data->hoge}}" だけでよさそうになりそうです。

これって他にもっといい方法ありますか?

475 :nobodyさん:2020/07/26(日) 13:59:17.46 ID:9V60vZ/J.net
>>474
6.x で例書くけど今度からはバージョンも書いたほうがいいぞ。

> return view('path.to.edit', compact('data', 'error'));
これが駄目
正解は FormRequest クラスを使う。
https://laravel.com/docs/6.x/validation

どうしてもコントローラーでバリデーションしたければこれを使う。
return back()->withInput();

そして view では old 関数を使う。
<input type="text" name="title" value="{{ old('title', $data->title) }}">
第1引数は前回入力値のname属性名。第2引数はデフォルト値。
https://laravel.com/docs/6.x/requests#old-input

476 :nobodyさん:2020/07/26(日) 19:47:24.19 ID:Pg/X3gbD3
個人開発アプリが月30万円以上安定して稼ぐまでの紆余曲折
https://note.com/toconakis_tech/n/n85fdcdc63661
個人で作るならゲームよりもツール系アプリだと思う理由
https://megumikan.work/2018-08-24/tool/
SES出身、累計売上900万円以上の個人開発者に聞いた「売れる開発者のなり方」
https://and-engineer.com/articles/Xqv_HBAAACQAdx-B
世界中でヒットしたアプリ開発の勝因は「あきらめない」こと【小林高志さんインタビュー】
https://itpropartners.com/blog/13546/
個人アプリ開発で一文無しから1000万円稼げるようになった成功事例
https://growthhackjournal.com/article/development/how-tasnim-ahmed-went-from-jobless-to-making-100k-with-apps/
自分たちを信じて「つくっては壊して」を6ヶ月くり返した。日本発のゲームアプリ
「Brain Dots」世界2,000万ダウンロードの裏側と2つのプレッシャー。
https://appmarketinglabo.net/braindots/
「これならアプリで食っていける」世界2300万ダウンロードの脱出ゲーム「DOOORS」
作者がデザイナーからアプリ開発者へ転身したワケ。
https://appmarketinglabo.net/dooors/
「渋谷で数人でつくったゲーム」が世界150カ国で1,000万ダウンロード。
脳トレ対戦アプリ「BrainWars」創業者がソシャゲじゃなく教育ゲームをつくった理由。
https://appmarketinglabo.net/brainwars/
なぜそこにアラブ人。スマホゲームに飢えた「アラブの課金王」国境を越える。そこに
「存在しないはずのアラブ人」が欧米のアプリストアをつかう真実。
https://appmarketinglabo.net/arab-mobilegame/

477 :nobodyさん:2020/07/26(日) 18:43:04.59 ID:9V60vZ/J.net
書いてあげたぞ
https://paiza.io/projects/XrMo0UYmazpxy6h5np-9YA

478 :nobodyさん:2020/07/26(日) 21:58:19.02 ID:???.net
Oracle「Laravelもボクが管理するよ」
ってなったら終わりだな

479 :nobodyさん:2020/07/26(日) 22:26:34 ID:???.net
FormRequest使うと入力エラーだと入力画面に戻ってoldで入力値が取れるけど、その時にFormRequest内で入力値に追加することってできないのかな
やりたいことは画像アップロード付のFromでエラーで戻った時に正常にアップロード済みの画像は再選択しなくてもいいようにしたいです
画像でエラーが出た時はもちろん再選択でいいです
なので入力エラーの時は入力データに別のキーでアップロード済み画像のフルファイル名と元ファイル名を持たせようかと思ったんだけどうまくいかない

480 :nobodyさん:2020/07/26(日) 23:51:31 ID:???.net
そういう用途用のlaravel用ライブラリ誰かが作ってた気がするけど
ライブラリ名が思い出せない すまんな

481 :nobodyさん:2020/07/27(月) 01:52:57.02 ID:???.net
>>479
画像ファイルそのものをpostするのではなくbase64エンコードした画像をpostしちゃえば、ただのstringのやりとりだし簡単に解決じゃね?

482 :nobodyさん:2020/07/27(月) 01:53:30.61 ID:???.net
つか最初からSPAならそんなこと悩まなくて済むのにね。

483 :nobodyさん:2020/07/27(月) 02:17:38 ID:???.net
こういうのがいるからセキュリティリスクを生むんだよな

484 :nobodyさん:2020/07/27(月) 09:55:40.78 ID:???.net
>>479
SPAにしちまえYO

485 :nobodyさん:2020/07/27(月) 11:54:33.17 ID:???.net
>>483
SPAだのjsonだのbase64だの言ってる情弱共は脆弱性の「ぜ」の字も知らないんだろうね
何が脆弱なのかも分かってないから「根拠ガー」って連呼するしかできない

486 :nobodyさん:2020/07/27(月) 12:02:04.93 ID:F2rJlQep.net
設計レベルの質問でないのに、すぐSPAにしろとか回答するのは傍から見てもムカつくよな。

487 :nobodyさん:2020/07/27(月) 13:24:53 ID:???.net
>>485
いつまでふんわり指摘俺カッケーやってんの
具体的根拠が示されないまま進むふわふわ議論を良しとする考え方の方が危険だわ

488 :nobodyさん:2020/07/27(月) 20:19:20 ID:???.net
お前らってJavascript側ではバリデーションやって、
サーバ側ではバリデーションやらないという片手間落ち実装してそう
ちゃんと両方に実装しなきゃ駄目daz


dareka zenkakunyuryokunimodosuhouhouwooshietekudasai

489 :nobodyさん:2020/07/27(月) 20:37:11 ID:???.net
>>488
次元が低すぎる議論はしてないです

490 :nobodyさん:2020/07/27(月) 20:54:09 ID:???.net
>>488
何言ってるの。SPAにすればすべて解決するのに。

491 :nobodyさん:2020/07/27(月) 21:08:22 ID:???.net
SPAはLaravelとの相性がかなり良いから正直バリデーションもあんまりしなくて良いとも思う

492 :nobodyさん:2020/07/27(月) 21:26:51.98 ID:???.net
>>491
ほんとにそれな

493 :nobodyさん:2020/07/27(月) 22:47:04 ID:???.net
バリデーションないアプリとか怖すぎてリリースできねーよ

494 :nobodyさん:2020/07/27(月) 23:10:15 ID:???.net
>>488
まさかいまどきサーバーでバリデーションしてるの?

495 :nobodyさん:2020/07/27(月) 23:26:15 ID:???.net
普通は両方でバリデーションやるだろ

496 :nobodyさん:2020/07/27(月) 23:28:53 ID:???.net
確かにフロントとバックのバリデーション分担って悩ましいよね
結局のところどっちもやるべきなんだと思うけど

最近昔のシステムの改修しててソース見ると
フォームポスト

バリデーション→確認画面表示

バリデーション→本登録

みたいになってるけどこの二回は流石に要らんだろと思って
一回目のバリデーション通ったらその結果をセッションにぶち込んで二回目のところはセッションから取り出した値そのまま通すことにして
UI側にアクティブなバリデーション入れた
画面遷移の確認→確定シーケンスは保持
ただ確認画面はページは遷移せずにDOMの表示切り替えにした

VueとかReactみたいなハイカラなもの使いたいけどまだ実用できるレベルじゃないから勉強中で悩ましい

497 :nobodyさん:2020/07/27(月) 23:32:24 ID:???.net
どんなにJavaScriptでガチガチにバリデーションしてもセキュリティ考えると結局サーバーサイドでバリデーションしないといけないのは変わらないしな
ユーザビリティとしては一旦JavaScriptでバリデーションしてエラー出した方がいいけど、バリデーション処理が2箇所になってメンテナンス性が悪くなる

498 :nobodyさん:2020/07/27(月) 23:37:02 ID:???.net
早い時点でチェックすればいいんだから、クライアント側でやっておけばいいじゃん

499 :nobodyさん:2020/07/27(月) 23:42:36 ID:d+dGGk1H.net
セキュリティ面の考慮を除いても、DBが必要なバリデーションがあるだろが(Uniqueとか)。
フォーマットチェックだけならJSで済ましてもいいけどさ。

500 :nobodyさん:2020/07/28(火) 00:02:57 ID:???.net
JSON君に倣って冗談で>>494書いたつもりだったのにマジでサーバーでバリデーションしてないやつがそこそこ居て笑えないわ

501 :nobodyさん:2020/07/28(火) 00:06:16 ID:???.net
JavaScriptでまずバリデーションして要件に満たないものは弾いて送信処理ぜずにエラー処理でいいんやないの?

どうしても送信先でバリデーションしたいんならXHR通信(ajax,axios)使って飛ばした後結果次第でエラー表示するか
成功したらリダイレクトでどっかに戻すかすればいいじゃん

502 :nobodyさん:2020/07/28(火) 00:59:38 ID:???.net
>>481をコード化したよ
https://paiza.io/projects/gJICjiZ28BKhWd8Ew9jXsQ

503 :nobodyさん:2020/07/28(火) 01:20:25 ID:???.net
>>500
セキュリティ意識が高いだけJSONおじさんのほうがまし。

504 :nobodyさん:2020/07/28(火) 08:46:30.88 ID:???.net
セキュリティ意識が高いのではなくもはやスレを荒らしたいだけのようにしか見えないがな

505 :nobodyさん:2020/07/28(火) 09:13:55 ID:???.net
application/json はバリデーションが必要
x-www-form-urlencode はバリデーション不要
って認識だからなぁ
セキュリティ意識高いだなんて笑っちゃうよ

506 :nobodyさん:2020/07/28(火) 09:44:51.95 ID:???.net
>>500
クライアント側でしかバリデーションしていない業務システムを見たことあるなぁ
世の中のシステムには当たり前ができていないものがめちゃ多いので
あながち冗談って言い切れないのが怖いところ

507 :nobodyさん:2020/07/28(火) 09:51:17.70 ID:???.net
>>505
不要なんて言ってないじゃん。JSONがより必要。

508 :nobodyさん:2020/07/28(火) 12:37:25.97 ID:???.net
>>501
ユーザーがブラウザからソースいじって勝手にフォーム書き加えたり、ブラウザのスクリプトオフにしたり、フロントのバリデーション通さずに送信するなんてかなり容易だと思うんだけと

509 :nobodyさん:2020/07/28(火) 13:29:13.63 ID:???.net
>>507
で、より必要になるバリデーションとは?

と聞くと逃げる模様

510 :nobodyさん:2020/07/28(火) 14:18:32 ID:???.net
Jおじまだいたのか

511 :nobodyさん:2020/07/28(火) 14:50:06 ID:???.net
>>509
だから、POST値の項目改ざん検知だって。
きちんとフレームワークで保証されてるならいいけど、そうでないならきちんと自前で実装すべき。
言っておくがJSONとかフォーマットに限らずだぞ。
これは設計次第だから、実装者がきちんと判断できる実力を持つべき話だ。

512 :nobodyさん:2020/07/28(火) 14:56:14.60 ID:???.net
>>511
>JSONとかフォーマットに限らずだぞ

Jおじ君、自分でJSON固有の話ではないと認めてしまった。

513 :nobodyさん:2020/07/28(火) 14:58:58.14 ID:???.net
>>512
俺いつJSON限定と言った?

514 :nobodyさん:2020/07/28(火) 15:03:43.18 ID:???.net
>>513
>>298

515 :nobodyさん:2020/07/28(火) 15:07:32 ID:???.net
>>513
>>507 で「JSONはより必要」と言ってるよ。
お前 >>507 じゃないの?
同じ人なら矛盾するし、別人ならせめてまともな回答してくれ。

あとこのスレを JSON で検索しろ。

516 :nobodyさん:2020/07/28(火) 15:08:02 ID:???.net
509=297な。
なりすましが多くてわかりづらいわここ。

517 :505:2020/07/28(火) 15:32:26 ID:61s8+zLF.net
私が505です。なんでも聴くよ。

518 :nobodyさん:2020/07/28(火) 15:43:05 ID:???.net
どうしてJSONだとバリデーションが“より”必要なの&#129314;

519 :nobodyさん:2020/07/28(火) 18:23:46 ID:???.net
>>517
絶対違うし、答える気もないだろw

520 :nobodyさん:2020/07/28(火) 20:39:03.53 ID:???.net
だからJavaScriptでまずバリデーションして要件に満たないものは弾いて送信処理ぜずにエラー処理でいいんやないの?

どうしても送信先でバリデーションしたいんならXHR通信(ajax,axios)使って飛ばした後結果次第でエラー表示するか
成功したらリダイレクトでどっかに戻すかすればいいじゃん

521 :nobodyさん:2020/07/28(火) 21:58:01 ID:???.net
>>515

例えば、ネットショップを作るとする。
公開画面でユーザが買い物をする。
管理画面で注文について管理する。
当然双方での料金の計算ロジックは同じではなければならないから、
モデルに相当するものは共有したい。

どうするつもりか教えてくれ。

522 :nobodyさん:2020/07/28(火) 22:18:23 ID:???.net
>>521
どうするとは何に対してどうって聞いてるの?
モデルを共有するかどうかという質問?
モデルを共有したいのだから共有すればいいじゃん。

で、JSONの脆弱性についての回答はまだかな?

523 :nobodyさん:2020/07/28(火) 22:22:22 ID:???.net
>>522
Validationと脆弱性がなぜつながるのか教えてくれ

524 :nobodyさん:2020/07/28(火) 22:38:56 ID:???.net
namespace分けろよ

\App\Models 共通のモデル
\App\Frontend\Http\Controllers
\App\Admin\Http\Controllers

こんな感じで別々にするんだよ。
間違っても App\Http\Controllers\Admin,Frontend にするなよ。

525 :nobodyさん:2020/07/28(火) 22:39:06 ID:61s8+zLF.net
jsonがどうとか他でやれ。Laravelの話から 逸れてるだろうが。

526 :nobodyさん:2020/07/28(火) 22:44:27 ID:???.net
>>525
>>507でも言ってるようですがJSONがより必要なのはなぜですか?

527 :nobodyさん:2020/07/28(火) 22:48:00 ID:61s8+zLF.net
>>526
俺、本当のことを言うと505じゃないんだわ(まさか本当に505と思われているとは)。

もう飽きたから次の話題行ってくれ。

528 :nobodyさん:2020/07/28(火) 22:53:38 ID:???.net
>>527
飽きたからとか言って誤魔化すなよw
早くjsonの脆弱性とやらを答えろよ もしくは自分の負けを認めなさい

529 :nobodyさん:2020/07/28(火) 22:54:50 ID:???.net
>>523
Jおじさぁ…話の流れ分かってないならスレ読み返そうよ。

>>271 あたりから読み返してね。

530 :nobodyさん:2020/07/28(火) 23:00:57 ID:D7uJCAIL.net
>>528
私の負けです。これでいい?

531 :nobodyさん:2020/07/28(火) 23:15:50.93 ID:???.net
勝ち負けっていうかJSONの脆弱性について知識の為に聞きたかったんだけど、Jおじによる妄想だったならもうそれでいいか。

532 :nobodyさん:2020/07/28(火) 23:26:32 ID:???.net
お前達はなんでそんなフレームワークを使っているんだ?
修行でもしているのか?

533 :nobodyさん:2020/07/28(火) 23:27:58 ID:???.net
LaravelはJSONを返すAPIに特化させて外観はフロントフレームワークで書いた方が絶対いい

534 :nobodyさん:2020/07/28(火) 23:29:09 ID:???.net
laravelがphpとjavascriptを
縦横無尽に使える両刃の剣と聞いたんだけど
web.appからアクションindexを呼び出して、
「$this->name=文字列」をいれたら
アクションwriteの$this->nameが別のモノに
なってるとか、オブジェクト指向としてオカしすぎる。

---MainController.php---

namespace 略
use Illuminate\Http\Request;

class MainController extends controller{
public function index(){
$this->name="TAROU";
/*処理A*/
}
}
class public write(){
$who=$this->name;
/*処理B*/
}
}

---wep.app---

Route::get('/test','MainController@index');
Route::post('/test','MainController@write');

535 :nobodyさん:2020/07/28(火) 23:36:19 ID:???.net
class public writeってなんだ?

536 :nobodyさん:2020/07/28(火) 23:36:50 ID:???.net
>>534
日本語もコードもおかしい
頭大丈夫?

537 :nobodyさん:2020/07/28(火) 23:41:20 ID:???.net
> laravelがphpとjavascriptを
> 縦横無尽に使える両刃の剣と聞いたんだけど
LaravelはJavaScriptフレームワークじゃないよ。
LaravelMixのこと言ってるならあれは関係ない。独立したプロダクトだし、ただVueの初期設定を簡単にするためのパッケージでしかない。
それで、貼ったコードはjavascript関係ない。
しかもその文法もおかしいし。
何を主張したいのかよく分からない。

> オブジェクト指向としてオカしすぎる。
お前に跳ね返ってきてんぞ

538 :nobodyさん:2020/07/28(火) 23:42:09 ID:???.net
>>534
お前まさか$this->nameがローカル変数と思っていないよな?
MainControllerクラスが持っているインスタンス変数だぞ

539 :nobodyさん:2020/07/28(火) 23:44:31 ID:???.net
もしかしてindexでTAROUって文字入れてるのに
writeではnameがnullになっちゃうよってこといいたいのか?

540 :nobodyさん:2020/07/28(火) 23:54:54 ID:???.net
>>534
う〜ん、確かに、オブジェクト指向としてオカしすぎる。かも。

541 :nobodyさん:2020/07/29(水) 00:01:28 ID:???.net
ブート中ではなく、ブート後のログインIDとパスワード入力中のタイミングで
laravelのリクエストをシャットダウンしその後systemctl restartを実行する方法はありますか?

542 :nobodyさん:2020/07/29(水) 00:07:19 ID:???.net
>>541
> ブート後のログインIDとパスワード入力中
何をブートした後の話?
何のログインIDとパスワード?
多分その質問はLaravelと関係ないと思うけどphpのプロセスを終了させたいなら ps aux | grep php でプロセス番号調べて kill コマンドで終了させたら良いんじゃない?

543 :nobodyさん:2020/07/29(水) 00:16:15 ID:???.net
.env.exampleを.envにコピーする拡張プラグインがgithubにあってワロタwww
プラグイン使うほどじゃないだろwwww

544 :nobodyさん:2020/07/29(水) 00:18:49 ID:???.net
実況者の加藤純一がlaravelデビューしたせいで
このスレの勢いが熱いな

545 :nobodyさん:2020/07/29(水) 00:25:58 ID:???.net
すみません自分も今日Laravelデビューしたので質問させてください
環境はUbuntu20.04でPHPは7.4を使用しております
composer create-project laravel/laravel sample
を実行するとsampleフォルダにlaravelのプロジェクトが作成されます。
この状態でsampleフォルダに移動してphp artisan serveを実行し
psコマンドでプロセスを確認するとphpプロセスが数えただけで27個動作しているようです
これは正常なんでしょうか?それとも異常でしょうか?

546 :nobodyさん:2020/07/29(水) 00:34:11 ID:???.net
>>545
異常っぽいね。artisanで建てたサーバー止めるとプロセスどうなるの?(= Laravelに起因してるの?)

547 :nobodyさん:2020/07/29(水) 00:38:46 ID:???.net
止めると全プロセスが消えます

548 :nobodyさん:2020/07/29(水) 00:54:17 ID:???.net
>>547
laravelとは関係ないフォルダでphpのビルトインサーバー立てるとどうなるかも確認したほうがいいね。
artisanのサーバーもビルトインサーバーだし。
php -S localhost:8000

549 :nobodyさん:2020/07/29(水) 01:02:43 ID:???.net
>>520
こういうやつがJおじを生み出してしまうんだろうな
API直接叩かれたらどうすんのさ

550 :nobodyさん:2020/07/29(水) 01:45:45 ID:pvbXb7Mt.net
>>530
なに勝手に謝ってるんだよw

551 :528:2020/07/29(水) 17:59:25 ID:???.net
>>550
俺は負けを認めただけで謝ってねーよ
文句あるならお前があいつらを論破しろ

552 :528:2020/07/29(水) 20:22:49 ID:???.net
>>550
そもそもお前らがjsonの話題を振ったことが悪い
そのせいで俺が恥かいて最終的に負けを認める形になってしまった
お前らも論破できないなら負けを認めろ

553 :nobodyさん:2020/07/29(水) 21:55:41.12 ID:???.net
なにいってだこいつ

554 :nobodyさん:2020/07/29(水) 21:57:58.34 ID:???.net
変な粘着いて、気持ち悪いよね。。。

555 :528:2020/07/29(水) 22:31:27.69 ID:???.net
しかしjson脆弱君は会社でも同じような事言って他の社員困らせてるのかな

556 :nobodyさん:2020/07/29(水) 22:32:20.49 ID:???.net
>>555
json脆弱君はお前だろ 名前欄の528取れてねーぞ 自演失敗乙

557 :nobodyさん:2020/07/29(水) 23:20:58 ID:???.net
全部自演かよw
脆弱性あるといい、証拠だせといい、頭の中がjsonでいっぱいなんだなw

558 :nobodyさん:2020/07/30(木) 00:52:23.02 ID:???.net
>>557
全部自演にして逃げるのは苦しいだろ
多少自演はあっただろうが、何人かはネタ抜きでJSON脆弱説を唱えてたぞ

559 :nobodyさん:2020/07/30(木) 00:59:25.35 ID:???.net
>>558
ネタ抜きとじゃなくて本気だから
JSONの脆弱性知らないとかお前らってちゃんとセキュリティ勉強してる?

560 :nobodyさん:2020/07/30(木) 01:07:16.55 ID:???.net
自演乙

561 :nobodyさん:2020/07/30(木) 12:56:12 ID:???.net
jsonはフォーマット自体に脆弱性がある
だから最近のWEBアプリはjsonを使わない実装が主流になっている

562 :nobodyさん:2020/07/30(木) 13:45:21.24 ID:???.net
>>561
例えば?

563 :nobodyさん:2020/07/30(木) 13:58:41.86 ID:???.net
自演は要らんし、Laravelの話題からも外れてるだろ。
いいかげん他所でやれ。

564 :nobodyさん:2020/07/30(木) 16:23:08 ID:???.net
未だに相手してるやつはJおじも根拠おじも両方荒らしだぞ

565 :nobodyさん:2020/07/30(木) 20:30:01 ID:???.net
>>563
Laravelはjsonの処理で不正スクリプトを実行されやすいから無関係ではないだろう

566 :nobodyさん:2020/07/30(木) 22:55:36 ID:???.net
お前らってLaravelでバッチ処理作るときってどうしてる?

567 :nobodyさん:2020/07/30(木) 23:56:15 ID:???.net
使ってないけどそういう機能Laravelにあるらしいね

568 :nobodyさん:2020/07/31(金) 00:20:58 ID:???.net
バッチはLaravelで作らない
バッチだけFaaS使うよ

569 :nobodyさん:2020/07/31(金) 22:21:03 ID:???.net
すみませんLaravelについて質問させてください
php artisan serveで開発用サーバを立ち上げてWEBブラウザからアクセスした場合は
PostgreSQLに接続できるのですが、Apacheに配置してWEBブラウザからアクセスした場合は
PostgreSQLに接続できなくなります。これは何が原因でしょうか?

OSはCentOS8を使用しておりSELinuxはdisabledになっております。
またファイアウォールを止めたりPostgreSQLやApacheの再起動等も試してみましたが
状況が変わらないです

570 :nobodyさん:2020/07/31(金) 22:38:15 ID:???.net
接続できないってのが抽象的すぎる。
せめて該当のログ貼りなよ。

571 :nobodyさん:2020/07/31(金) 23:15:24.90 ID:???.net
>>569
実行ユーザの違いだよな、接続方法はTCP?unixソケット?
あるいはそもそもアクセス権で.env読めないとかだったりして。

572 :nobodyさん:2020/07/31(金) 23:23:40.94 ID:???.net
>>569
・artisan serve のLaravelからアクセスするDB
・apacheのLaravelからアクセスするDB
↑この2者は同じなの?違うの?
つーかなぜログを貼らないのか。

573 :nobodyさん:2020/07/31(金) 23:54:05 ID:???.net
ログ貼れとか言ってるやつ初心者すぎないか?
artisan serveでは接続できて、apacheでは接続できないって
どう考えても原因一つしかないじゃん

574 :nobodyさん:2020/08/01(土) 00:27:20 ID:???.net
>>569
その前にパスに/publicが必要とかいうオチはないよね?

575 :nobodyさん:2020/08/01(土) 00:35:46 ID:???.net
お前ら無知すぎ
原因はアレしかないのに

576 :nobodyさん:2020/08/01(土) 00:39:27 ID:???.net
>>573の言う通り原因は1つしかない
そして開発サーバでつながるけどapacheではつながらないってlaravelの有名な
トラブルだから質問者もちゃんとぐぐってないんだろうな

577 :nobodyさん:2020/08/01(土) 00:43:36 ID:???.net
composer create-projectでlaravelプロジェクト作ったら.env.exampleが見当たらないんだけど
もしかしてlaravel7で何か変わった?laravel6だとちゃんと.env.exampleがいるんだけど

578 :nobodyさん:2020/08/01(土) 00:45:34 ID:???.net
>>576
ごめん繋がらなかった事ないからその一つ全然分からんわ
少なくとも>>569はSELinux無効にしてるって言ってるからマジ見当付かない

579 :nobodyさん:2020/08/01(土) 00:49:41 ID:???.net
>>578
荒らしに触るな

580 :nobodyさん:2020/08/01(土) 00:56:20 ID:???.net
多分apacheユーザから.envが閲覧不可な権限になっているはず
試しにsudo chmod a+r .envのコマンドを実行してみてくれ

581 :574:2020/08/01(土) 00:57:20 ID:???.net
>>579
嘘っぽくてすまん、俺は荒らしじゃないし本当なんだ
大分前にそれのissueが上がっててそれに対するプルリクも出されたんだが却下されてたのは見た
そのissueとプルリクのURLは失念してしまった

582 :567:2020/08/01(土) 01:03:48 ID:???.net
すみません解決しましたdnf check-updateを実行したところ
apacheのアップデートが来ていたのでそれを適用したら
繋がるようになりました みなさんご指導いただき(人''▽`)ありがとう☆ございました

583 :nobodyさん:2020/08/01(土) 01:07:32 ID:???.net
>>579
自分の技術レベルではわからないことが起きたからってすぐに荒し扱いするのは良くない

584 :nobodyさん:2020/08/01(土) 04:21:14 ID:???.net
ケチくさいジジイどもが勘違いした返答ばかりのゴミスレだな

585 :nobodyさん:2020/08/01(土) 21:04:37.71 ID:???.net
ララ帳とかのLaravelのチュートリアルとかやり始めて疑問があるんだが
Controllerはapp\Http\Controllers直下に配置されるのに何でModelは
app\Modelsではなくapp直下なの?
もしかしてLaravelに限らずModelは専用フォルダを作成しないという方式が
一般的な構成なのか?

586 :nobodyさん:2020/08/01(土) 21:32:20 ID:???.net
>>585
それについては >>228-232 あたりで出てるね

587 :nobodyさん:2020/08/02(日) 00:37:28.73 ID:???.net
>>584
反論できんわ君の負けやスマンかった

588 :nobodyさん:2020/08/04(火) 05:08:11.79 ID:N7jWsYNKo
国連から表彰されても引退なの?個人アプリ開発の世界は残酷だ。
https://appmarketinglabo.net/leorivas-interview/
「約3年で1,180万円を稼いだ、いま広告収入は月100万くらい」地味だけど寿命は長い「電卓アプリ」実際に効果があった5つの施策。
https://appmarketinglabo.net/calculator-1100man/
「世界に友だちができれば、世界は平和になる」中東ユーザーに人気の友だちアプリ「Taptrip」
3年越しで150万ダウンロード到達できた理由。
https://appmarketinglabo.net/taptrip/
パチスロ生活しながらアプリ開発で1,500万円稼いだ「ダメ人間」が語る、ソシャゲとパチンコ
パチスロの客層融合説と、電卓アプリ作者が語る3年の収益推移
https://appmarketinglabo.net/pachislotapp-damehuman/
1日に3?5万円だったアプリ収益が「プロモーションで大化け」数百万円を稼げるように。
AppLovinが語る「ハイパーカジュアル」の可能性と成功のコツ。
https://appmarketinglabo.net/hypercasual-applovin/
約4年でアプリ売上1億円。副業からスタートしたアプリ開発会社「AppStair」が
730万ダウンロードを達成し、メタップスに買収されるまで。
https://appmarketinglabo.net/appstair-ma/

589 :nobodyさん:2020/08/04(火) 12:29:30 ID:???.net
最近Laravelでアプリ作ったけどうんざりしたよ
フレームワークの設計ひどすぎるでしょ
特にLaravel7は未完成で何度も後方互換性のないAPI変更を繰り返してる

それに比べるとSymfonyの設計ってとても良く出来てる
新API追加に慎重に検討しているのも無駄じゃないんだなって

590 :nobodyさん:2020/08/06(木) 22:26:21.72 ID:???.net
DB::selectするとき、第2引数を文字列の配列にしてるけど文字列と認識されないでクォーテーションがつかずエラー吐く時がある、変数を型指定したほうが良いのかな?

591 :nobodyさん:2020/08/18(火) 22:33:52 ID:???.net
jsonに含みたくないカラムが含まれてしまいます。
->join()でテーブル結合したあと特定のカラムを削除する方法とかjoinで特定のカラムを無視する方法ってありますか?
テーブルのモデルで$hiddenは設定しています。

592 :nobodyさん:2020/08/18(火) 23:14:23.09 ID:???.net
>>591
selectで指定すればいいんじゃない?
'メインのテーブル名 . *', 'joinで追加したテーブル . 追加したいカラム'
みたいに

593 :nobodyさん:2020/08/19(水) 07:39:33 ID:???.net
でもselectで指定するとjoinってできなくないですか?

594 :nobodyさん:2020/08/19(水) 09:11:09 ID:???.net
なんでできないと思うんだ?

595 :nobodyさん:2020/08/19(水) 10:26:03 ID:e72FINQp.net
質問する人はID出して欲しいー

596 :nobodyさん:2020/08/19(水) 11:59:10.98 ID:???.net
>>595
どうやってID出すんですか?

597 :588:2020/08/19(水) 12:17:01 ID:VxS9tART.net
>>592
->join('追加するテーブル', 'users.id', '=', '追加するテーブル.user_id')
->select('users.*', '追加するテーブル.body')

とするとできました。公式ドキュメントの読み込みが足りなかったです。
助かりましたありがとうございます。

598 :nobodyさん:2020/08/19(水) 13:45:13 ID:???.net
まず、SQL文を理解しろ。
Laravelしか出来ない人間になってしまうぞ。

599 :nobodyさん:2020/08/19(水) 15:10:20.22 ID:VxS9tART.net
>>598
承知しました

600 :nobodyさん:2020/08/19(水) 22:27:57 ID:???.net
>>597
ドキュメントの読み込みってよりもSQLに対する根本的な理解不足だよ

601 :nobodyさん:2020/08/19(水) 23:13:30 ID:e72FINQp.net
まぁまぁ

602 :nobodyさん:2020/08/20(木) 00:11:15 ID:???.net
DB::selectをDBのコネクション用に使って後は素のPDOを使うという手法に落ち着いた

603 :nobodyさん:2020/08/20(木) 00:58:22 ID:???.net
>>600
効いてて草

604 :nobodyさん:2020/08/20(木) 16:52:54 ID:???.net
APIリソース使ってjsonに入れるデータを決めることもできるよ
https://readouble.com/laravel/6.x/ja/eloquent-resources.html

605 :nobodyさん:2020/08/20(木) 21:57:11.43 ID:???.net
>>604
でもjsonだと脆弱性があるのでxml使ったほうがよくないですか?

606 :nobodyさん:2020/08/21(金) 15:04:58.64 ID:KDqvfcR6.net
昨年5.8で製品リリースして以来久々にLaravel案件来たが今7になってんのか…
やはり最新版を使うべき?

607 :nobodyさん:2020/08/21(金) 16:16:20 ID:???.net
ltsの6

608 :nobodyさん:2020/08/21(金) 23:16:39 ID:???.net
ltsって何ですか?

609 :nobodyさん:2020/08/21(金) 23:24:32 ID:kCkJvNMN.net
ltsならjsonを使っても安心だね

610 :nobodyさん:2020/08/21(金) 23:28:27 ID:???.net
>>606
7はマイナーバージョンアップでの変動激しいからよっぽどのドMとかじゃない限りやめといた方がいいと思うよ
6がLTSだったはず

611 :nobodyさん:2020/08/21(金) 23:29:19 ID:???.net
>>608
Long time support

612 :nobodyさん:2020/08/22(土) 12:09:19 ID:xjBdbZ42.net
食べるってイートの方もしてたの?

613 :nobodyさん:2020/08/25(火) 18:14:26 ID:???.net
>>609
lts以外だとjson関連の処理で何か脆弱性があるんですか?

614 :nobodyさん:2020/08/25(火) 21:49:59 ID:???.net
特に無いでしょ
XML何か今更使わないし

615 :nobodyさん:2020/08/25(火) 21:53:47 ID:sMQzTcBm.net
>>613
このスレでjsonについて何か言ってる人はほぼ荒らしと見て間違いないから当てにしないほうがいいよ

616 :nobodyさん:2020/08/26(水) 01:09:28 ID:???.net
いやいやww
WEBアプリでjsonってもはや必須だろww
それなのにjsonについて何か言ったら荒し扱いとか酷すぎるww

617 :nobodyさん:2020/08/26(水) 01:18:57 ID:???.net
以前jsonに脆弱性があるって言ってきた方がおりまして・・・・
その人にどういう脆弱性なの?って聞いても全然答えてくれなかったんですよ

618 :nobodyさん:2020/08/26(水) 03:28:48 ID:???.net
jsonは一般人には手に余るじゃじゃ馬

619 :nobodyさん:2020/08/26(水) 09:53:18 ID:???.net
jsonは扱いを間違えると不正なデータをぶち込まれやすいフォーマットだからな
XMLのほうがまだ不正なデータはぶち込まれにくいかもしれない

620 :nobodyさん:2020/08/26(水) 19:39:23.75 ID:???.net
>>616
スレ全部見たら分かると思うけど荒らしってのはjsonを異常に敵視してるやべーやつのことな

621 :nobodyさん:2020/08/28(金) 09:52:14 ID:???.net
xmlの方がやばいイメージあるな
XXEだっけ

622 :nobodyさん:2020/08/28(金) 13:27:51 ID:???.net
そもそもLaravelのスレでXMLなんて話す価値が無いやろ

623 :nobodyさん:2020/08/29(土) 13:57:39 ID:???.net
9月上旬にLaravel8がリリース予定らしいですが、これはLTSになりますかね?

624 :nobodyさん:2020/08/29(土) 14:02:32 ID:???.net
https://readouble.com/laravel/7.x/ja/releases.html
これ見れば分りますがLTSになりません
当面Laravel6を使う方が無難です

625 :nobodyさん:2020/08/30(日) 01:03:32.08 ID:???.net
LTS以外は使う気になれんよね

626 :nobodyさん:2020/08/30(日) 16:12:24 ID:???.net
>>624
そうなんですね…
ソースありがとうございます!

627 :nobodyさん:2020/09/01(火) 21:49:47.78 ID:pw+dgU7R.net
Railsやアクティブレコード系の
フレームワークって
DBとガチガチに蜜結合しててやりにくいのと
「webアプリはこういうものだ」っていう
狭い視野の世界をフレームワークが勝手に決めつけて
その狭い世界だけのアプリしか作れない。
その決めつけの範囲外の特殊な事をやりたくなったり
画期的な事をやろうとするとめちゃくちゃやりにくい

Wordpressは「ブログを作る」
という目的に世界を限定してブログをつくるための
機能だけをしこたま提供してるけど
ブログ以外のものは一切作れない
Rails系のフレームワークも同じ
「Rails系のアプリ」しか作れない

Expressとかはそういう決めつけが一切なくて
自分で自由にSQL構築して好きなように
DBいじれる
まずDBのテーブルと対応した
モデルクラスをいちいち全部作るのが
最大の無駄

628 :nobodyさん:2020/09/02(水) 00:10:43.77 ID:???.net
codeigniter使えば縛りなし

629 :nobodyさん:2020/09/02(水) 19:00:59.30 ID:???.net
何でLaravelのスレで意味不明な事を言っているんだろうかw

630 :nobodyさん:2020/09/03(木) 17:55:38 ID:???.net
>>534
アクションごとにcontrollerは別のインスタンスになるよ

631 :nobodyさん:2020/09/04(金) 17:05:57.58 ID:???.net
>>630
作り次第じゃないか?

632 :nobodyさん:2020/09/04(金) 20:09:39.24 ID:???.net
>>630 はスクリプト終了時にインスタンスは消えるよって言いたかったんじゃない?
その場合はどう実装するかじゃないでしょ
スクリプト終了時にインスタンスが消えるのは言語仕様=スクリプト開始時に別のインスタンスになる

633 :nobodyさん:2020/09/06(日) 21:14:46 ID:???.net
Laravel8、LTSじゃないけどjetstreamかなり良いみたいだから気になるわ。
tailwindCSSとLivewireで動くユーザー認証系が最初から用意されてる。

634 :nobodyさん:2020/09/06(日) 22:40:29 ID:???.net
jetstreamってあのボールペンのやつ?

635 :nobodyさん:2020/09/06(日) 23:21:15.41 ID:???.net
>>634
そうそう、滲みにくくて書きやすいて評判の。ここで紹介されてるぞ☆
https://github.com/laravel/jetstream

636 :nobodyさん:2020/09/07(月) 15:43:25 ID:???.net
Laravel8はついにモデルの置き場所がapp/Modelsになるみたいだな

637 :nobodyさん:2020/09/07(月) 21:50:45.40 ID:???.net
>>632
そゆこと

638 :nobodyさん:2020/09/08(火) 07:42:29 ID:???.net
>>636
laravel4の時代に回帰したってとこだね。

639 :nobodyさん:2020/09/08(火) 12:54:02 ID:???.net
Laravel8今日リリース日か

640 :nobodyさん:2020/09/08(火) 14:39:36 ID:???.net
明日では?

641 :nobodyさん:2020/09/08(火) 14:56:48 ID:???.net
明日ってことは今日では?

642 :nobodyさん:2020/09/08(火) 15:57:51 ID:???.net
9月8日リリースってなってるけどもしかしてこれってUTC基準か?

643 :nobodyさん:2020/09/08(火) 16:11:17 ID:???.net
すまんUTCってなんだ?

644 :nobodyさん:2020/09/08(火) 16:52:44 ID:rXJLqdBx.net
JSONの仲間だよ

645 :nobodyさん:2020/09/08(火) 17:02:10 ID:???.net
日本はJSTだ

646 :nobodyさん:2020/09/09(水) 00:52:33 ID:???.net
来だぞ。Laravel8
https://twitter.com/laravelphp/status/1303354177142378497?s=21
(deleted an unsolicited ad)

647 :nobodyさん:2020/09/09(水) 11:06:03.34 ID:???.net
Laravel8使ってみたけど結構いいね
これLTSではないのが残念無念

648 :nobodyさん:2020/09/09(水) 12:39:02.39 ID:???.net
>>647
分かるわー。今回は実務で利用頻度高そうな機能の追加&改善だからな。

649 :nobodyさん:2020/09/09(水) 18:43:50 ID:???.net
お前らさっそくlaravel8でtodoアプリづくりか?

650 :nobodyさん:2020/09/09(水) 19:19:54.92 ID:???.net
Laravel8最高すぎてワロタ なぜLTSじゃないのかが悔やまれる

651 :nobodyさん:2020/09/10(木) 18:35:55 ID:???.net
LTSってどうやって決まるの?

652 :nobodyさん:2020/09/10(木) 22:32:20.20 ID:???.net
確かにどうやってLTSかそうでないかを決めるんだろう

653 :nobodyさん:2020/09/11(金) 08:08:50.62 ID:???.net
周期

654 :nobodyさん:2020/09/11(金) 18:59:14.64 ID:???.net
>>653
マジで?

655 :nobodyさん:2020/09/11(金) 21:21:36.25 ID:???.net
>>654
そうだよ。LTSはバグフィックス2年、セキュリティ3年のサポート期間を設定しているので、前者の2年がLTSリリースの周期となる。
前回のLTSはバージョン6で2019年9月リリースだから、次のLTSは2021年9月だろうね。

656 :nobodyさん:2020/09/14(月) 22:57:23.27 ID:+hmEqeHdQ
「ブラック企業社員」のお助けアプリが誕生 開発したのは22歳金髪大学生、開発のきっかけとは?
https://news.yahoo.co.jp/articles/b9d5e3b84e4aa78fab64d3eb8e0c02f72911287e
レシート買い取りアプリONEの17歳起業家、サービス一時停止から「怒涛の3カ月」で気づいたこと
https://www.businessinsider.jp/post-175983
ビジネス版マッチングアプリ「yenta(イェンタ)」全国展開 開始!
https://prtimes.jp/main/html/rd/p/000000023.000021544.html
ギフティング「TANP」運営がGCPほかから5億円調達
1日1200件の「リアルギフト」送付も可能に、U25起業家の新たな挑戦
https://thebridge.jp/2019/08/gift-ec-tanp-raised-500m-yen-from-gcp
人はこうすれば“ハマる”、源流はゲーマー視点の「幸せ」
https://project.nikkeibp.co.jp/behealth/atcl/feature/00005/012100006/
アプリ開発での起業は難しくない!成功するために覚えておくべきこと
https://www.biz.ne.jp/subject/blog/2004433/
【稼ぎ方が知りたい!】アプリの開発の収入って実際どれくらい?
https://itpropartners.com/blog/1657/
ネット関連事業で起業した成功例8選!ネットで成功するには○○が重要!?
https://www.official.or.jp/internet-entrepreneurship-success/

657 :nobodyさん:2020/09/15(火) 18:56:38.93 ID:???.net
おまえらLaravel8でjsonのサポートが強化されたぞ

658 :nobodyさん:2020/09/15(火) 23:31:22.24 ID:???.net
マジだjsonの変換にラムダを使えるようになってるね

659 :nobodyさん:2020/09/17(木) 15:17:20.12 ID:???.net
質問です。wordpressとlaravel、どちらのほうが世間の需要は多いですか?

親が「wordpress勉強するよりlaravel勉強したほうがいい」ってしつこいです。
ぱっと見た感じlaravelよりもwordpressのほうが圧倒的に需要が多そうに見えます。
クラスの友人で直phpとwordpressを使ってる人はいますがlaravel使ってる人は皆無です。

660 :nobodyさん:2020/09/17(木) 15:30:14.89 ID:???.net
>>659
両方勉強しておけ

661 :nobodyさん:2020/09/17(木) 16:48:17.53 ID:DauaCgi8.net
勉強の目的によるだろ
wordpressはブログのテンプレート
laravelは汎用フレームワーク

662 :nobodyさん:2020/09/17(木) 16:56:26.08 ID:DauaCgi8.net
と思ったけど学生か?
卒業後の職を探してるなら断然laravelだし、
素人がブログ作りたいだけなら断然wordpressだ。

もし職を探してるならクラスメイトに聞くよりも求人サイトでlaravelとwordpressの求人数や条件を見比べてたほうが圧倒的に良い

勉強に限定するならlaravelを見倣いながらオレオレフレームワークを作るのが一番良い

663 :655:2020/09/17(木) 17:57:29.89 ID:???.net
アドバイスありがとうございます。
wordpress→機能が限定的、laravel→かなりなんでも作れる
ということがわかりました。親も嘘は言ってなさそう、ということがわかりました。

>>661
>勉強の目的によるだろ
勉強の目的はwebサイト作りです。
管理画面つきのwebサイトや管理画面をカスタマイズできるBLOGを作りたいと考えていました。

>と思ったけど学生か?
はい。卒業後は就職ではなく専門学校か大学に行きたいと考えています。
職探しはもう少し後になりそうです。

664 :nobodyさん:2020/09/17(木) 18:40:35.46 ID:???.net
Laravelのメリットとデメリットを教えてください。

665 :nobodyさん:2020/09/17(木) 19:09:56.39 ID:???.net
>>664
PHPを前提にしてたメリデメてことかな?wordpressやPHPの他のFWとの比較。

メリット:
セキュアなコードが自然と書ける

日本語情報が多い

ユーザー認証のスカフォールドが提供されており、認証が必要なサイトの開発が始めやすい

パッケージが豊富でwebの殆どのユースケースに対応していてフルスクラッチでの開発の機会が減る

フロントエンド開発との相性が良い

デメリット
メジャーパージョンアップで破壊的変更が入りやすい

情報商材系の変なグループのカモにされやすい

パフォーマンスチューニングしないと捌けるリクエスト数が少ない

666 :nobodyさん:2020/09/17(木) 20:23:21.00 ID:???.net
wordpressは手っ取り早くブログ作る分には良いけど、作りがレガシーすぎる(手続き的すぎる)し、バージョン管理との相性悪すぎ。
なによりhtmlの中にビジネスロジック入れるような書き方に吐き気がする。
素人向けに作られてるからある意味正解なんだろうけど。

667 :nobodyさん:2020/09/17(木) 20:54:55.46 ID:???.net
>>665
Laravelって捌けるリクエスト数少ないんだ
何もチューニングしないと最大リクエスト数どのぐらいですか?

668 :nobodyさん:2020/09/17(木) 21:16:55.49 ID:???.net
>>667
作るものによるので何とも。「laravel 遅い」とかで検索してみてくれ。ただOPcache使えば、不満はほぼ無くなる。

669 :nobodyさん:2020/09/17(木) 21:37:28.45 ID:???.net
大体N+1をやらかしているからのような気がする遅いのは

670 :nobodyさん:2020/09/17(木) 21:50:40.71 ID:???.net
>>669
さすがにそんな雑魚は稀。↓だとOPcacheの有無で捌けるリクエスト数が5倍以上違ってる。
https://qiita.com/ucan-lab/items/850bfd3afd3cc0fff60f

海外だとフレームワークごとのパフォーマンスをいくつかのユースケースで測定した結果が公開されている。
https://www.techempower.com/benchmarks/#section=data-r19&hw=ph&test=fortune&l=y451q7-1&c=6&f=0-bam8-4fwb9c-27wr74-4fti4y-13ydj4-b8jk-2ubk-4-0-0

671 :nobodyさん:2020/09/17(木) 22:31:25.88 ID:???.net
ランキング見たけどLaravel遅すぎないか?

672 :nobodyさん:2020/09/17(木) 23:02:39.17 ID:???.net
めちゃくちゃ遅い

673 :nobodyさん:2020/09/18(金) 00:18:52.72 ID:???.net
でもPHPフレームワークだったらLaravel一択だよね
それともSymfonyやCodeigniter4のほうがいいのかな

674 :nobodyさん:2020/09/18(金) 10:22:09.62 ID:???.net
遅い上にメモリ食う。

675 :nobodyさん:2020/09/18(金) 11:45:29.37 ID:???.net
OPcacheでチューニングすりゃ遅い部分はカバーできるから、変に他のフレームワークを使う必要は無いぞ。

676 :nobodyさん:2020/09/18(金) 13:59:27.61 ID:???.net
PHP8は対応できるの?

677 :nobodyさん:2020/09/18(金) 16:05:02.25 ID:???.net
>>676
できるよPHP8でLaravel動かしたらさらに早くなるぞ
これで証券取引所でも安心して使えるね(^v^)

678 :nobodyさん:2020/09/18(金) 17:10:19.77 ID:???.net
Laravelのイントネーション教えて

679 :nobodyさん:2020/09/19(土) 13:38:04.61 ID:???.net
実際Todoアプリですら他のフレームワークに比べて遅いからな
さすがにTodoアプリ程度だと数百ミリ秒単位の違いだけど

680 :nobodyさん:2020/09/19(土) 16:54:30.16 ID:nyXMURq0.net
>>679
てっきり初期化までのオーバーヘッドの時間が遅いと思ってたんだけど、アプリの規模関係あるの?

681 :nobodyさん:2020/09/19(土) 18:54:23.69 ID:???.net
論理ーうるふうううううううううううううううううううううううううう!!

682 :nobodyさん:2020/09/19(土) 18:54:40.28 ID:???.net
すみません。誤爆しました

683 :nobodyさん:2020/09/20(日) 10:03:02.97 ID:???.net
よっぽど要求が極端なもの以外ならLaravelで問題無いと思うけどねぇ
開発効率を重視したいし

684 :nobodyさん:2020/09/20(日) 10:15:24.69 ID:acwntdUK.net
Laravelに限らずインタプリタ言語全般に言えるけど管理画面や業務システムのような、アクセス数が限られているようなサイトでしか使わない。
インタプリタは遅いから。

685 :nobodyさん:2020/09/20(日) 12:22:06.88 ID:???.net
>>684
老害乙

686 :nobodyさん:2020/09/20(日) 13:49:45.22 ID:???.net
>>684
いつの時代の常識ですか?今2020年だぜ

687 :nobodyさん:2020/09/20(日) 19:08:37.07 ID:???.net
もうどこもJIT採用してるけどね

688 :nobodyさん:2020/09/20(日) 19:25:16.11 ID:???.net
で?

689 :nobodyさん:2020/09/20(日) 20:30:34.21 ID:???.net
そういやPHP8っていつリリースなんだっけ?

690 :nobodyさん:2020/09/20(日) 22:26:24.97 ID:???.net
>>687
PHP < ば、バージョン8からはJIT使えるようにするから、それまではOPcacheで許して?

691 :nobodyさん:2020/09/21(月) 01:03:13.50 ID:???.net
laravel 8から入った初心者なんですけど
laravel 7の本を購入したらはまりますか?

692 :nobodyさん:2020/09/21(月) 07:54:10.44 ID:???.net
>>691
laravel8からはかなり色々変わってるからなぁ。個人的には7で環境作っておおよそのこと学び終えてから、8にした方が良いとは思う。

693 :nobodyさん:2020/09/22(火) 04:10:19.62 ID:???.net
基本的な事は変わらないし、変わったところなんて初心者なら尚更使わない事が多いので
別にLaravel7の本で十分だよ

694 :nobodyさん:2020/09/22(火) 08:15:36.89 ID:???.net
>>693
laravel8インストールして試してないやつが妄想で言うのやめろ。modelの場所も変わったし、ルーティングの書き方も終わったのに、基本的なことは変わらないて言うのはアホすぎる。
そもそもlaravelの公式がメジャーバージョンは、毎回破壊的変更が含まれるって言ってるのに基本的なことは変わらないとか無責任すぎるわ。

695 :nobodyさん:2020/09/22(火) 08:30:04.40 ID:???.net
>>694
書き方も終わった→書き方も変わった

696 :nobodyさん:2020/09/22(火) 11:01:44.59 ID:???.net
その程度で変わったとかw
ドキュメント読めば直ぐ分かるレベルだろw
論外過ぎるw

697 :nobodyさん:2020/09/22(火) 11:09:16.87 ID:bdLkJV/z.net
リリースノート確認すりゃいいだけだよな
https://readouble.com/laravel/8.x/ja/upgrade.html
https://readouble.com/laravel/8.x/ja/releases.html

698 :nobodyさん:2020/09/22(火) 11:10:05.03 ID:???.net
>>696
相手は本買うか悩んでるレベルの初心者やぞ?その程度とかw
しかもお前、バージョン8のドキュメント読まずに変わったところなんて初心者が使うようなところじゃないとか大嘘ついてるじゃん?
そんなお前がドキュメント読めばすぐわかるレベルってどの口が言うんだ?

説得力なさすぎ。

ちなみにルーティングの実装変わったせいでエラーに悩まされてTwitterやqiitaで悲鳴あげてる奴ら何人も居たぞ。
論外なのは明らかにお前だわ。こっちはバージョンアップのたびにドキュメント確認してるんだよなぁ。お前と違って。

699 :nobodyさん:2020/09/22(火) 16:36:26.41 ID:???.net
>>696
初心者相手にドキュメント読めば大丈夫という回答は頭おかしい
お前素人か?

700 :nobodyさん:2020/09/22(火) 16:43:37.90 ID:???.net
質問者がここで聞いている以上はModelsの話はここで説明した差分を考慮すればいいだけでは?

701 :nobodyさん:2020/09/22(火) 17:00:41.12 ID:???.net
>>700
この問題の発端は>>691の初心者からの質問に対して、>>693でドキュメント全く読んでないことがバレバレのクソ雑魚なめくじが、知ったか炸裂させたことだぞ。

ゆえにそのレスはズレてるんだわ。横レスするならコンテキストをまず理解しような。

702 :nobodyさん:2020/09/22(火) 17:05:38.77 ID:???.net
>>700
しかもそれに対する言い訳と思しき>>696の見苦しさたるや。

自分がドキュメント読んでないのに他人(しかも初心者)には「ドキュメント読んだらわかるレベル!論外!」とかキチガイすぎてビックリするわ。

703 :nobodyさん:2020/09/22(火) 17:26:38.60 ID:???.net
別にドキュメントなんて読まなくてもModelsの位置が変わってるけどそんなに大きな変更はないよって事でよくない?
なんでイチイチそんな下らない事でドキュメント読めとかの話になるのか甚だ疑問

704 :nobodyさん:2020/09/22(火) 17:31:37.27 ID:???.net
>>703
お前は日本語読めないの?ルーティングの仕様も変わったて書いてあるよな?laravelのドキュメント読んでるやつならそもそもそんな間抜けな回答しないと思うんだよね。素人くんかよ。
それに俺はlaravel8ではなく入門書に合わせて7を使えって回答なら文句ないんだわ。
せめてlaravel8でも問題無いか?て質問されたら、回答者は7と8の差分をドキュメント読んで把握してから回答すべきでは?

705 :nobodyさん:2020/09/22(火) 17:36:03.61 ID:???.net
8を勉強したい初心者に、結構な差分のある7のドキュメント薦めるとか、どう考えても鬼だなw

706 :nobodyさん:2020/09/22(火) 17:45:35.84 ID:???.net
>>705
話逸らすなよ、お前が日本語読めないバカでさっきからズレたレスばっかりしてることに、いい加減気づいてくれ。

707 :nobodyさん:2020/09/22(火) 17:50:13.75 ID:???.net
>>705
あとアスペのお前に説明してやると、>>691はlaravel8から入った初心者と書いているだけで、laravel8を勉強したいなんて一言も言ってないぞ。
おそらく最新バージョンが8だから、そのバージョンしか使えないって思ってるだけだろうね。

708 :nobodyさん:2020/09/22(火) 18:00:46.64 ID:???.net
>>707
8の勉強をするのに、7のドキュメントで代用できるか、と聞いてるんです

709 :687:2020/09/22(火) 18:04:55.08 ID:x+vNXGzx.net
なりすましが出そうなので・・・
勉強をしたいのはLaravel7です・・・

710 :nobodyさん:2020/09/22(火) 18:06:56.15 ID:???.net
>>708
お前は>>691本人なの?

711 :687:2020/09/22(火) 18:08:41.45 ID:???.net
>>709
混乱させること書かないでください

712 :nobodyさん:2020/09/22(火) 18:10:33.56 ID:???.net
質問するときはなりすまし防止のためにIDを出すのが普通だぞ
今更後出しで>>709>>711のように後出しされても
なりすましとしか思えない

713 :nobodyさん:2020/09/22(火) 18:20:59.67 ID:???.net
いずれにせよ問題なのは、>>691はlaravel8から入ったとしか書いてないのにlaravel8を勉強したいに違いないて決め付けているアスペのカス。

714 :nobodyさん:2020/09/22(火) 18:28:06.76 ID:???.net
改めまして
laravel 8から入った初心者なんですけど
laravel 8を勉強するにあたり
laravel 7の本を購入したらはまりますか?

715 :nobodyさん:2020/09/22(火) 18:31:49.71 ID:???.net
>>709
仮に本人だとして。勉強したいのは7でもなく、laravelそのものでは?laravelバージョンにはLTS版とそうじゃない版がある。

LTSのほうがサポート期間は長い。最新のLTS版は6であり、7や8と比べてサポート期間は1年以上長くなる。

なので、本当は6の入門書を買って勉強するのが1番良い。

バージョンは何も指定しなければ8が入るけど、composerから7や6を指定してインストールは可能だからあえて8で頑張る必要は無い。

composer create-project laravel/laravel プロジェクト名 --prefer-dist "6.*"

こんな感じで行けるはず。

716 :687:2020/09/22(火) 18:44:25.48 ID:???.net
すみません。書き込みは>>691だけです。
今後も書き込みはしませんので偽物は無視してください。

717 :687:2020/09/22(火) 18:46:38.34 ID:???.net
あとすいません。
インストールされているのはlaravel 8です。
本を読んで学習したいのですがlaravel 7までの本しかなかったのでそれで大丈夫か不安な思いから質問させていただきました。

718 :687,712,713:2020/09/22(火) 18:48:28.90 ID:???.net
書き込みはこのレス合わせて4レスのみです。
後は偽物です。
レスは全部読んで参考とさせていただきました。

719 :nobodyさん:2020/09/22(火) 18:48:30.93 ID:???.net
今のプロジェクトv7で作ってるからリリースされてから久しくスルーしてたが
そんなに違うんならちゃんと調査せんといかんな

720 :nobodyさん:2020/09/22(火) 18:50:02.39 ID:???.net
この中に例のアスペがなりすましたものも含まれているとしたら、だいぶキモいな。

721 :nobodyさん:2020/09/22(火) 19:11:03.55 ID:???.net
つか7をインストールし直さないで、あえて8でやることの是非を質問したのってなんで?
「あ、本は7に対応してるのかー、じゃあ7をインストールし直そう」ってなるのが自然な気がするんだけど。

なにかしら8でやりたい理由があったんだろうけど、それを否定して「7でやったほうがいいぞ!ドキュメントなんてお前にはまだ早い!」だなんてネガティブすぎるし、その初心者に失礼だと思うわ。
(非公式だけど)丁寧な日本語ドキュメントもあるのに、それを読ませることすら否定するのは異常だし損だと思う。
>>697で親切にURLすら張られてるのにね。

つまり、その初心者が8で初めて結果躓いて、ドキュメントやstackoverfloxなりその他ウェブで調べてみた結果、どうしても解決しないなら7でやり直してみればいいじゃん。

実務じゃないんだろ?勉強ならそれでいいだろ

722 :nobodyさん:2020/09/22(火) 19:16:47.26 ID:???.net
>>721
laravel8から入ったとしか書いてないのに、8を勉強したいんだて決めつけているアスペはそろそろ消えたら?
初心者なら、laravelセットアップしたら最新版=8になるという程度の認識だろうよ。

723 :nobodyさん:2020/09/22(火) 19:20:29.36 ID:???.net
>>721
あとこれの問題は>>701が全てだから。アドバイスする側が8のドキュメントも読まずに、「変わったところなんて初心者が使わないことが多いので」て大嘘ついたこと。
んで、そんなクズが初心者には「ドキュメント読めばすぐ分かるレベルwwそれで分からないのは論外www」とか言っちゃうというね。

724 :nobodyさん:2020/09/22(火) 19:45:17.76 ID:???.net
>>721
一連の流れみてて、なんか違和感あると思ったらそれだ
初心者がドキュメントなんて読んでも理解できるわけないって決めつけてるところだ

確かにドキュメントを目次から全部読むのは難しいとは思うが、今回はそうじゃなくてアップグレードガイドかリリースノートを見るだけだからな

なんにせよ無理と決めつけてる意味が分からない

725 :nobodyさん:2020/09/22(火) 19:59:10.55 ID:6CpMpkoI.net
laravel7の書籍なんてある?

726 :nobodyさん:2020/09/22(火) 20:15:36.99 ID:???.net
>>724
そのアップグレードガイドやリリースノートすら見ないバカがアドバイスする役割を担おうとしていることがまず問題になってるんだが?
経験者すらちゃんとドキュメント読めてないのに、なぜ初心者は読んだ上で正しく対処できると信じられるの?

727 :717:2020/09/22(火) 22:51:06.69 ID:JhZ/hJ55.net
>>722-723
いやいや、質問者が8を選んだ理由を決めつけていないし分からないよ。
だから「なぜ7じゃなくて8なのか?」と質問したんだよ。
このスレで質問するというアクションに至ったのだから、なにかしら8を選ぶ理由があると思うんだよね。

「本に書いてあるインストールコマンド叩いたらデフォルトの8がインストールされた。7をインストールし直すのも面倒なので8でやる。」
というのも理由として十分だと思うよ。

> あとこれの問題は>>701が全てだから
全てでは無いと思う。
「マニュアル読めば分かるんだから8でやればいい」
「マニュアルは難しいから7でやればいい」
というアドバイスもそれぞれ立派なアドバイスであって、
「一旦8で初めてみて、躓いたらマニュアル等で自分で調べてみる。どうしてもダメなら7でやり直せばいい」
というアドバイスがあっても良いはず。

> 8を勉強したいんだて決めつけているアスペはそろそろ消えたら?
そろそろも何も、俺は717のレスが今日初めてだ。
否定すべきことがあれば俺のアドバイスに向けるのが建設的だと思う。俺の人格を否定しても意味が無いんじゃないか?

728 :687:2020/09/22(火) 23:01:43.28 ID:x+vNXGzx.net
皆さん議論しているところ申し訳ないのですが
自分が勉強したいのはLaravel7です。
Laravel8勉強したいって言ってるのは全部なりすましだと思ってください

729 :nobodyさん:2020/09/22(火) 23:20:30.46 ID:???.net
Laravelに関してはLTSを選んだとしてもあんま恩恵ないと思うんよね
過去に5.5で作ったのとか全然LTSの恩恵受ける間もなく気が付いたらサポート期間終わってたし

730 :nobodyさん:2020/09/22(火) 23:37:40.80 ID:???.net
>>727
まず>>691からの流れを一通り読んでほしいのだけど、アドバイスはそのあとの2つのみだ。

1つは、8は結構な変更が入ってるから7でやれ
もう1つは、8は初心者に影響する変更なんてほぼ無いから気にせず8をやれ

これに対して後者はそもそも嘘である、という批判をしたのが発端。

で、それに対してズレた反論としてドキュメントよめば分かるじゃんというのが投稿された。

「初心者に影響する変更なんてほぼ無い」は偽であるて話なのに、ドキュメント見れば大丈夫て意味分からないだろ?

更に言うと、こいつらは間違いなくドキュメントなんてまともに読んでいない。なぜなら、>>694では初心者に影響する変更は2つ挙げているのに、その後の反論ではmodelsの変更だけしか論じていないからだ。

結論としては、「アドバイスするなら8にどんな変更が加わったかを把握している人間がやるべきだ」ってだけ。これには同意できるだろう?流石に。

731 :nobodyさん:2020/09/23(水) 00:14:41.61 ID:???.net
俺は別の初心者だけど、なぜ大きな変更があると判明してる8が出たあとに、先に消えゆく7で勉強するのか意味がわからない。
可能なら最新のを使って勉強したいわ。

732 :nobodyさん:2020/09/23(水) 00:19:09.52 ID:???.net
Laravelだけの初心者でプログラミングに関してわりとベテランならそれでもいいだろうけど
トータルで初心者だとマニュアル通りにいかないのは結構大変って事じゃない
昔Railsの環境を構築しようとしたとき結構苦労した事を思い出したがインフラド素人にこれ構築させるのは絶対無理だろうなって思った

733 :nobodyさん:2020/09/23(水) 00:22:59.69 ID:???.net
>>731
今回に限っていうと、7向けに書かれた書籍を活用したいという前提があった

734 :nobodyさん:2020/09/23(水) 00:24:06.51 ID:???.net
>>731
それなら8対応した入門書出るまで待てとしか。それが嫌ならlaravelで実開発やってるエンジニアにメンターついてもらえ。

735 :nobodyさん:2020/09/23(水) 00:33:10.06 ID:???.net
とりあえずここは役に立たないとわかったのが一番の収穫でした。
日本語が通じないんですもの。

736 :nobodyさん:2020/09/23(水) 00:37:19.54 ID:???.net
>>734
なぜ入門書orメンターが必要という前提なのか

737 :nobodyさん:2020/09/23(水) 01:02:06.79 ID:???.net
>>736
初心者だから。公式のマニュアルはrailsと違ってチュートリアルが用意されているわけではない。点の情報を線にするのはそれだけ時間と労力が要る。
その時間と労力は、少なくとも初心者が支払うには見合わなさすぎるし、下手するとベストプラクティスとは程遠いものができてしまうから。

738 :nobodyさん:2020/09/23(水) 10:58:06.43 ID:???.net
荒れると伸びる

739 :nobodyさん:2020/09/23(水) 12:05:01.14 ID:???.net
それな

740 :nobodyさん:2020/09/23(水) 14:57:51.87 ID:???.net
>>737
入門書やメンターが無くても理解できる初心者だっているだろうに、なぜ 727 においてはそれが必要だと決めつけるんだい?

741 :nobodyさん:2020/09/23(水) 15:53:58.02 ID:???.net
俺は初心者だったときにLaracastsで学び始めたな
英語さえ聞き取れるなら動画つきだし分かりやすいと思うが

742 :nobodyさん:2020/09/23(水) 16:15:23.09 ID:???.net
そもそも>>691の人は本を読んで勉強したいんだから
公式ドキュメントを回答するのはダメだろ

743 :nobodyさん:2020/09/23(水) 16:33:12.60 ID:???.net
>>742
誰も公式ドキュメントみて勉強しろなんて言ってる人いないよ。

あくまでみんな本を主体とした上での話をしていて、
もしバージョンによる差異がある場合はリリースノートなり調べて解決するべきなのか?ってところを議論していたと思う。

>>736は一般論としての質問でしょ。

744 :nobodyさん:2020/09/23(水) 16:49:52.32 ID:???.net
>>740
まず第一に>>737は「理解するために」入門書やメンターが必要なんて一切言ってないぞ。
入門書やメンターを用意したほうが理解が早まるかつ、より正確だろうという主張している。
そしてそれは決めつけるも何も、普遍的な事実だと思うがな。

あと昨日あたりのレスには、laravel8のアップグレードガイドすら理解できてないアホ経験者が何人か居たけど、初心者の方がそいつらよりオツムの出来が良くドキュメントも正しく理解できるて前提で話すことは合理的だと思うかい?

745 :nobodyさん:2020/09/23(水) 17:37:40.34 ID:???.net
>>744
発狂してるようだけどどうした?
こどおじがそんなに悔しかった?

746 :nobodyさん:2020/09/23(水) 17:47:28.95 ID:???.net
>>745
laravel8のアップグレードガイドをまともに読めなかったことを馬鹿にされたからって、そうやって人格攻撃に走るのは良くないなぁ。冷静に反論しようぜ。
まぁ冷静に反論するだけの知性があるなら、そもそもlaravel8のドキュメントちゃんと読めるだろうからなぁ。

無理難題言って悪かったね。好きなだけ罵ってくれ。お前にはそれぐらいしかできないだろうからwww

747 :nobodyさん:2020/09/23(水) 18:30:39.35 ID:???.net
>>746
だからそういうところを直さないから発狂しているって言われちゃうんだよ

748 :nobodyさん:2020/09/23(水) 18:36:10.50 ID:???.net
相変わらず議論にならなくて、発狂しているてレッテル貼って>>744の本質的な内容は完全にスルー。恥ずかしいやつ。

749 :nobodyさん:2020/09/23(水) 18:46:54.56 ID:???.net
恥ずかしいやつ「ら」

750 :736:2020/09/23(水) 19:07:23.67 ID:syBdvzO3.net
>>746
そいつは俺じゃないから無視してくれ

730で「それなら8対応した入門書出るまで待てとしか」と書いてるよね。
同じ人だよね?同じ人かどうかはともかく少なくとも賛同している前提でレスするね。

待てと書いているわけだから、現状だとそれ以外の選択肢が無いと言いたいんだよね。
でも>>731は入門書を前提に学ぶとは書いてないよ。
「入門書(orメンター)」はあくまで君が推奨しているだけであって、公式の見解でもないし、そもそも初心者の定義だって決まってない。

入門書、メンター、Laracasts、公式ドキュメント、非公式ドキュメント、その他学習サイト、ブログ記事、5chで質問、etc…
ウェブで検索すれば色んな情報が得られる中、「初心者は入門書でないと無理だ」と決めつけるべきではなくないか?
ということを言いたかった。

> あと昨日あたりのレスには〜
いや、「laravel7の入門書を持ってます」のくだりとは関係ないでしょ。それについて触れてないし。
>>731や一般論の話をしているんだよ。

751 :nobodyさん:2020/09/23(水) 19:27:58.57 ID:???.net
>>750
そうなの?じゃあ本格的に昨日laravel8のアップグレードガイドもまともに読めなかったアホの1人が横槍入れてきたんだろうなぁ。事実なんだから、真摯に受け止めて反省してほしいだけなのに。

で、話戻すと俺は基本的に学習の効率性の面からアドバイスしている。laravel8の入門書が出るまでlaravel8の勉強を待った方が結果的に習熟は早くなると考えたからだ。
これはオレがlaravel8で環境作って開発してみた経験と、実際Twitterで初心者の人からlaravel8のルーティング周りでハマっていてアドバイスを求められた経験に基づいている。
もし俺が、自分の目の届く範囲にいる初心者にlaravel8の初心者に同じ質問されたら、マニュアル見ながらやってみたらと答えるだろう。
なぜなら何かあっても助けられるからだ。でもここはそうじゃないだろ?それこそ嘘の答えを平気で書き込む経験者すら居る。qiitaやブログ記事はそれこそベストプラクティスとは程遠い記事すら見かける。
更に海外のリソースは英語の習熟度に依存するので選択肢として挙げるには、質問者のプロファイルが足りていない。

752 :nobodyさん:2020/09/23(水) 19:32:56.90 ID:???.net
おっ長文きちゃった悔しかったねぇ

753 :nobodyさん:2020/09/23(水) 19:37:44.54 ID:???.net
>>750
お前のレベルでもわかりやすく理解できるようにわざわざ長文書いてやったのに
それを長文きちゃったとか言って煽るってどういうこと?

754 :nobodyさん:2020/09/23(水) 19:39:34.33 ID:???.net
荒らしする暇あったらlaravelのコード書いた方がよっぽど生産的だろうに。どういうモチベーションで書き込んでいるのかな?現実世界で辛いことがあって、その腹いせなのだろうか?

755 :nobodyさん:2020/09/23(水) 19:42:57.53 ID:???.net
多分Laravel8の破壊的変更に対応できないLaravel使いがイライラして荒していると思われる
公式ドキュメント読んでも理解できないし、Laravel8対応の技術本もないしでイライラしまくってるんだろうな

756 :nobodyさん:2020/09/23(水) 19:47:51.20 ID:OW8CzcEu.net
>>753
横からすまんがそいつも別人じゃねーの

757 :nobodyさん:2020/09/23(水) 19:50:28.56 ID:???.net
どこから湧いて出たんだってくらいスレが盛り上がってるな

758 :nobodyさん:2020/09/23(水) 19:50:38.96 ID:???.net
>>755
それはもう別職種に転職した方が幸せな気もする(笑)

759 :nobodyさん:2020/09/23(水) 20:19:10.13 ID:???.net
使えない奴らばかりだな。
なぜ初心者向けの書籍が売れるのか。
それはそれを順に読めば(逆をいえばそれ以外読まなくても)最低限の学習ができるからだ。
初心者にとって一番嫌なのは情報を追わないといけないようなコンテンツ。
検索しろとかアップグレードガイド追えとかあり得ないw

もう一回だけ聞いてやるわ。
laravel 8から入った初心者だけど、
laravel 8を勉強するにあたりいいコンテンツはある?
YesNoで答えてくれれば良いぞ。

760 :nobodyさん:2020/09/23(水) 20:27:45.74 ID:???.net
>>759
すでに>>751がその回答になってるはずなんだが。不明な点があれば聞いてくれ。

761 :nobodyさん:2020/09/23(水) 20:35:24.07 ID:???.net
フレームワークの書籍買うのなんてプログラミングそのものが初めてのやつだけ
そんな奴に聞いてやるわなんて書き込まれて
まともな返答する気が起こるわけがない

762 :nobodyさん:2020/09/23(水) 20:50:54.68 ID:???.net
次回のLTSはLaravel8ベースってことでいいんだよね?
だったらLaravel8を勉強したほうが今後のためにもいい気がする
さすがにLaravel7や6を業務で使うのに8勉強してたらアホだけど

763 :nobodyさん:2020/09/23(水) 21:05:49.58 ID:???.net
>>762
次のLTSは1年後に来る予定のバージョン10だね。

764 :nobodyさん:2020/09/23(水) 21:54:51.64 ID:???.net
Laravelのバージョンアップは毎回破壊的っていうけど他のフレームワークで破壊的じゃないやつってあるの?

765 :nobodyさん:2020/09/23(水) 22:21:48.11 ID:???.net
>>764
基本的にはどのフレームワークでもメジャーバージョンアップでは破壊的変更が入りうる。なぜなら後方互換性を維持するのは手間だからね。

766 :nobodyさん:2020/09/24(木) 22:18:31.87 ID:???.net
最近の流れでの結論を教えてくれ

767 :nobodyさん:2020/09/24(木) 22:20:18.94 ID:???.net
>>766
ここにいる奴らは余計な一言が多い

768 :nobodyさん:2020/09/24(木) 22:24:48.85 ID:???.net
今始めるのは時期が悪い。
9まで待て。

769 :nobodyさん:2020/09/24(木) 22:57:43.14 ID:???.net
そういえばこのスレで以前jsonの脆弱性について騒がれていたけど
laravel8ではその脆弱性は修正されているの?

770 :nobodyさん:2020/09/24(木) 23:00:36.57 ID:???.net
laravel 8が出たなら7を使うことなんてないんだよ
日本語ドキュメントもあるしな
つうかあのおっさん未だに翻訳頑張ってて偉いね

771 :nobodyさん:2020/09/25(金) 17:52:21.46 ID:orAY+g+E.net
>>769
されてない
多分直す気無いんじゃないかな

772 :nobodyさん:2020/09/25(金) 18:53:09.29 ID:???.net
まだそのネタ続けるんか?

773 :nobodyさん:2020/09/25(金) 21:16:07.96 ID:???.net
いやLaravelのjsonの件はネタとか関係なしに有名だろ
プログラマとまったく関係ない加藤純一が実況で触れるぐらいだし

774 :nobodyさん:2020/09/25(金) 21:35:33.82 ID:???.net
>>773
純粋な疑問なんだけど、それ面白いと思って書き込んでるの?

775 :nobodyさん:2020/09/26(土) 11:14:35.57 ID:???.net
>>769
そもそもその脆弱性自体が被害妄想

776 :nobodyさん:2020/09/26(土) 20:17:29.37 ID:???.net
本当に妄想なのか?
みんなでものすごい議論しあってただろ
本当に妄想だったら誰も相手にしないはず

777 :nobodyさん:2020/09/26(土) 22:27:30.46 ID:???.net
>>776
>>774

778 :nobodyさん:2020/09/27(日) 16:23:13.51 ID:???.net
マジレスするとLaravelのjson脆弱性はLaravel6の時の話であって
今は修正されている

779 :nobodyさん:2020/09/28(月) 14:33:19.33 ID:???.net
Laravel8のアップグレードガイド読めない君最近見ないね

780 :nobodyさん:2020/09/29(火) 19:17:55.19 ID:???.net
お前らってLaravel8のルーティングの書き方がわからなくてストレスたまっちゃって
それでこのスレを荒らしていたのか?

781 :nobodyさん:2020/09/29(火) 19:27:46.93 ID:???.net
・初心者はlaravel 7で勉強しろ
・初心者は移行ガイドを嫁

どれが正解なの?どっちもデメリットが思いつくけど

782 :nobodyさん:2020/09/29(火) 19:58:33.85 ID:???.net
Laravel9が出るまで寝て待つ

783 :nobodyさん:2020/09/30(水) 16:12:25.50 ID:???.net
>>781
前者のデメリットって何?

784 :nobodyさん:2020/09/30(水) 17:29:54.03 ID:zmHJxD7Y.net
初心者の定義がはっきりしてないのに正解なんて分かるわけない

プログラミングの初心者なのか?
phpの初心者(他言語経験有)なのか?
Laravelの初心者なのか?
MVCの初心者なのか?

で話だって全く変わるだろうよ

785 :nobodyさん:2020/09/30(水) 18:39:25.03 ID:???.net
>>784
どの場合でもlaravelの初心者なのは間違い無いので、いきなりlaravelのアップグレードガイド見ろって言うの無茶じゃね?
先週荒れてたのは、経験者がアップグレードガイドを理解できず、laravel8の変更なんて大したことないと豪語しちゃって周りから叩かれてたからなわけで。

786 :nobodyさん:2020/09/30(水) 21:30:21.98 ID:???.net
アップグレードガイドを読みながらlaravel 7の本を進めるなんてできるかね?
初心者のうちにそんな効率の悪い子としてられるか

787 :nobodyさん:2020/10/07(水) 18:33:50.57 ID:jyw5e9Ky.net
アップグレードって言っても空っぽのプロジェクトだろ?例え初心者でも大変なのか?
既存プロジェクトでしかもテストも書いてないから大変だ!って言うなら分かるけど

788 :nobodyさん:2020/10/07(水) 18:49:04.37 ID:???.net
>>787
プロジェクトのアップデートの話でなく、知識のアップデートの話だよボケ

789 :nobodyさん:2020/10/07(水) 21:16:26.18 ID:???.net
>>788
こどおじですか?

790 :nobodyさん:2020/10/07(水) 21:18:03.42 ID:???.net
>>788
え、なんでそんなキレてるん

791 :nobodyさん:2020/10/07(水) 21:35:59.51 ID:???.net
>>787
まぁ、人によるとしか言えんな
同じ初心者でも

792 :nobodyさん:2020/10/07(水) 21:37:01.90 ID:???.net
数ヶ月ぶりにlaravel触ると、分かんねえ。本読んでもわかんね。

793 :nobodyさん:2020/10/09(金) 11:05:04.36 ID:???.net
>>787
まず本に書いてる通りにやっても動かない、というのが問題だわな。
んで、動かなかった時にアップグレードガイドをみて原因を特定できる初心者がどれほど居るのか?って話だと思うぞ。
まぁ実際8をインストールして何か作ってみたら分かるよ。7までの書き方だとcontrollerクラス見つからねーてエラーになるから。

ここで、8を勧めてない奴は俺がそうであるように8で実際作った経験がある奴で、8で良いじゃんて言ってるのはlaravel公式のドキュメントなんて普段読んだことがなく最新のアップグレードも試したことない奴だと思うわ。

794 :nobodyさん:2020/10/09(金) 11:21:03.10 ID:???.net
実践開発という本やってるけどangularで詰まった
やっぱ古いからなのかな

795 :nobodyさん:2020/10/09(金) 11:31:46.13 ID:???.net
>>793
controller見つからないはあり得ないだろ
artisanのmake:controllerで作っていればちゃんと所定の場所に生成されるはず
それって手動でコントローラ作成してないか?

796 :nobodyさん:2020/10/09(金) 11:55:57.81 ID:???.net
>>795
まず8をインストールして、route/web.phpに7までと同じ書き方でエンドポイントにcontrollerを指定してそのurl呼び出してみたら分かるよ。

797 :nobodyさん:2020/10/09(金) 15:33:57.27 ID:???.net
初めてLaravelをインストールしてみようと思うんですが
コンパイルはどうやって行うんですか?

798 :nobodyさん:2020/10/09(金) 16:26:36.00 ID:???.net
phpはインタプリタを使います

799 :nobodyさん:2020/10/09(金) 17:47:46.05 ID:???.net
Laravelもインタプリタですか?

800 :nobodyさん:2020/10/09(金) 17:55:03.82 ID:???.net
度々すみません 公式サイトのドキュメントを見ると
laravelというコマンドでプロジェクトを生成するパターンと
composerというコマンドでプロジェクトを生成するパターンがあるようなんですが
これらの違いって何かあるんですか?

801 :nobodyさん:2020/10/09(金) 17:59:09.74 ID:???.net
「お酒買ってるってことは夜勤帰りですか?」て聞かれて「あ、そうですよ」て返したら「お疲れさまです!明日も頑張ってくださいね」って言われた

半年間行ってて初めて話しかけられてめちゃくちゃ嬉しいぞ

802 :nobodyさん:2020/10/09(金) 21:12:19.75 ID:???.net
>>800
最終的には変わりないよ。 ただlaravel installerはパス通さないといけないので、初心者はcomposerで入れた方が良いと思う。

803 :nobodyさん:2020/10/09(金) 21:26:38.49 ID:???.net
laravel公式のvagrant?を使う環境を用意してくれてますが
dockerはないのでしょうか?

804 :nobodyさん:2020/10/09(金) 22:02:34.75 ID:???.net
>>803
公式ではないけどいくつかあるよ。有名なのはlaradock。でもdocker使うのならオススメはvesselかな。

805 :nobodyさん:2020/10/10(土) 05:31:15.71 ID:???.net
確かに今まで疑問に思ったことなかったけど
違いがないのでなんでlaravelというコマンド用意したんだろう

806 :nobodyさん:2020/10/10(土) 19:55:11.70 ID:???.net
>>796
コントローラー@関数名から
[コントローラー::class, 関数名]
にするだけじゃん
それ説明するだけの事をなんで勧めない理由にすんの?

807 :nobodyさん:2020/10/10(土) 20:03:47.44 ID:???.net
学習するなら
require laravel/ui
php artisan ui vue --auth
php artisan migrate
とか
require laravel/jetstream
php artisan jetstream:install livewire
php artisan migrate
とかをやってある程度枠組みができた状態からやった方がいいだろ
routeファイルなんてゼロから書いても仕方ない

808 :nobodyさん:2020/10/10(土) 22:32:13.78 ID:???.net
>>806
初心者には8をお勧めできないことを証明してくれてありがとな。そのやり方だと動かない。
問題はルートサービスプロバイダ。namespaceプロパティにapp/Http/controllerを代入せずnullにしたこと。
だから、8ではcontrollerごとにuseするか、controller名をフルパスで指定するか、ルートサービスプロバイダ側の設定を7と同様にする必要がある。
んで、そういった設定の違いに気付いてlaravel初心者が自分で対応できるかは不定なので、参考書とバージョンを揃えるのが無難。

809 :nobodyさん:2020/10/10(土) 22:42:46.38 ID:???.net
>>807
それただ単にユーザー認証のスカフォールドを実行してるだけじゃん。

しかも前者はbootstrap+vueだからまだ良いけど、後者はlivewireに加えてtailwindCSS+AlpineJSだから、参考書に全く載ってない技術スタックになってしまうぞ。
そしてtailwindCSSやlivewireは英語オンリーだし、AlpineJSは日本語あるもののドキュメント自体整備があまり進んでない代物だよ。こういうことはlaravel8で開発してみたら判るんはずだけどねぇ?

810 :nobodyさん:2020/10/10(土) 23:09:34.61 ID:KxGlYjwD.net
>>808

802の言ってること正しいじゃん
::classって書いてある時点でnamespaceがフルで必要なのはlaravel以前に言語仕様じゃん

811 :nobodyさん:2020/10/10(土) 23:22:38.28 ID:???.net
>>810
それは好意的すぎる解釈だね。変更前と変更後のどちらもコントローラーとしか書いてないて時点で、俺は::classに変えておきながら、コントローラーはそのままなんかいて思ったけど?

812 :nobodyさん:2020/10/10(土) 23:32:03.28 ID:???.net
はやく8対応の本を出してください
急いでますから!

813 :nobodyさん:2020/10/10(土) 23:35:05.14 ID:???.net
へぇ、8からは::class
キーワードで指定できるようになったか
7まではコントローラー名を文が字列指定だったからIDEが認識しなくて地味に不便だったんだよな

814 :nobodyさん:2020/10/10(土) 23:37:23.95 ID:???.net
>>810
うん、まっとうなIDE使ってりゃ
「そんなクラス存在しないけど多分これだよね?useしとく?」
て聞いてくるよな

815 :nobodyさん:2020/10/10(土) 23:55:55.57 ID:???.net
>>814
まっとうなIDEねぇ?どんどん初心者にlaravel8を勧めないて話から逸れていってる気がするけど。
初心者でまっとうなIDE導入する人どれだけおるん?vscodeやatomスタートが殆どでは?

816 :nobodyさん:2020/10/11(日) 00:10:17.68 ID:???.net
>>815
vscodeでもuseに変更するか聞いてくるぞ
atomはしらん

817 :nobodyさん:2020/10/11(日) 00:12:56.10 ID:???.net
>>815
レスバはお前の負けだからおとなしく引き下がったほうがいいぞ

818 :nobodyさん:2020/10/11(日) 00:15:54.42 ID:???.net
というかそもそも
SampleController@関数名という描き方から
[SampleConroller::class, 関数名]という描き方になるだけで
なんで初心者にLaravel8を進めないという結論になるんだ?

初心者なんだからLaravelは[SampleConroller::class, 関数名]って書き方で
ルーティング設定するんだって思うだけで終了だろ
違い気にするのは過去のLaravelで製作してるやつらだけだろ

819 :nobodyさん:2020/10/11(日) 00:27:57.49 ID:???.net
>>818
まず>>793を読んでみたら判ると思うだが、初心者が既存のlaravelの参考書を使う場合、参考書のバージョンにするほうが良いのか、8にする方が良いのかという話なんだわ。

820 :nobodyさん:2020/10/11(日) 00:30:16.44 ID:???.net
>>816
プラグインをちゃんとセットアップすればね?お前の想定している初心者像がもはやどんなものなのかすら分からんな。

821 :nobodyさん:2020/10/11(日) 00:41:44.78 ID:???.net
Laravel初心者がuseをし忘れて(または知らなくて)解決できないってケースを否定まではしない
ただ、そもそも論になって申し訳ないが、それはLaravelとは関係なくてphpの言語仕様だから、そういうレベルだとそもそもphpの言語仕様から学ぶべきだと思う。

822 :nobodyさん:2020/10/11(日) 00:49:26.18 ID:???.net
>>821
いや、そもそも>>806に気づくことができないだろって俺は思ってる。

823 :nobodyさん:2020/10/11(日) 00:51:43.78 ID:???.net
話逸れるけど、名前空間の概念を知らないレベルだとアップグレード云々どころか本とバージョンが合ってても難しそうだな
名前空間なんてphp固有の概念ですらないし

つかこういう本の読者想定って最低限言語仕様を理解している前提じゃないのかな?
あんまそういう本買わないから分からないんだけど
発端となった人の参考書の想定読者層を知りたい

824 :nobodyさん:2020/10/11(日) 00:58:32.03 ID:???.net
>>823
俺はlaravel初心者の大半はPHP初心者でもあるって想定だね。そもそもPHPある程度できるやつは、laravelの参考書読むより、マニュアルとlaravel本体のコード読んで勝手におぼえるじゃんて思ってる。

825 :nobodyさん:2020/10/11(日) 01:23:45.41 ID:???.net
>>809
既に動くルーティングがあるっていうのはめちゃめちゃ参考になるんだが

826 :nobodyさん:2020/10/11(日) 01:48:00.57 ID:???.net
>>820
プラグインいらねーよ

827 :nobodyさん:2020/10/11(日) 02:05:28.59 ID:???.net
>>825
初心者はPHPの書き方も知らないのにどうやって参考になるの?

828 :nobodyさん:2020/10/11(日) 08:35:46.50 ID:???.net
>>826
面白い冗談だな

829 :nobodyさん:2020/10/11(日) 08:49:58.29 ID:???.net
>>825
お前自身ユーザー認証スカフォールド使ったことある?実際それセットアップしてコードリーディングしてたら、そのコメントは絶対出てこないはずなんだが。

830 :nobodyさん:2020/10/11(日) 12:46:14.75 ID:???.net
ああスマン、見直してみたらルート設定が書かれてるのは
vendor/laravel/jetstream/routesの中身だったのをrouteに書いてあるのと勘違いしてた

831 :nobodyさん:2020/10/11(日) 15:46:52.35 ID:???.net
>>820
それは昔のvscodeだろ今はvscode標準でphpの機能入ってるから
プラグイン無くてもuseにするか?とかは聞かれる

832 :nobodyさん:2020/10/11(日) 15:58:40.01 ID:???.net
黙れ黙れ黙れ黙れ黙れ黙れ
お前らにプラグインいらなくてもいいって言われて発狂しそうだわ

833 :nobodyさん:2020/10/11(日) 20:20:22.29 ID:???.net
今までとルートの書き方が違うから初心者に進めることができないってのが理解できない
初心者は今までの書き方との違いなんて気にしないだろ

834 :nobodyさん:2020/10/11(日) 20:37:43.62 ID:???.net
ここで聞かれてるんなら差分くらいはここで説明すれば済む話じゃね?

835 :nobodyさん:2020/10/11(日) 20:38:20.34 ID:???.net
やってみて分からんかったらまたここで聞けばいいだけだろ

836 :nobodyさん:2020/10/11(日) 22:39:48.82 ID:???.net
>>833
参考書と異なることが問題だって既に何度も説明してるのだが?

837 :nobodyさん:2020/10/12(月) 14:34:32.98 ID:???.net
すみません ドキュメントを見るとLravelのAPI回数規制で429を返すようですが、
回数パラメータを多くしても429が返ってくるのはなぜでしょうか?
artisan serveで起動していたのでartisan serveを再起動してみたり
キャッシュクリア実施してみましたが変化なしです。
マックス値を10回で設定しているのになぜか3回目から429になります

838 :nobodyさん:2020/10/12(月) 16:37:40.28 ID:???.net
>>837
>>32

839 :nobodyさん:2020/10/12(月) 20:10:38.74 ID:???.net
自分も教えてくださいLaravelでsqliteデータベースを使用してチュートリアルを
行っているのですがphp artisan tinkerコマンドでシェルに入ってモデル操作を行うと
DBからデータを取得したり書き込んだりできるのですが
php artisan serveでサーバを立ち上げて実際のコントローラ経由でモデル操作を行うと
sqliteにアクセスできないのですがどうすればいいでしょうか。
エラーを見るとapp直下のモデルが見つからないとかモデルの関数名間違い等のエラーではなく
そもそもsqliteのデータベースファイルが存在していないというエラーになってしまいます。

840 :nobodyさん:2020/10/12(月) 20:15:04.89 ID:???.net
SELinuxが悪さしているとかはないかな?

841 :nobodyさん:2020/10/12(月) 20:20:45.13 ID:???.net
DBに接続できない件解決しました
Laravelはartisan serve経由だとMySQL、artisan tinker経由だとSQLiteにアクセスする仕様なんですね
この仕様知らなかったので焦ってしまいました

>>840
ありがとうございます。Laravelの仕様の問題だったようです

842 :nobodyさん:2020/10/12(月) 22:09:16.29 ID:???.net
> Laravelはartisan serve経由だとMySQL、artisan tinker経由だとSQLiteにアクセスする仕様なんですね
そんな仕様ないと思うけど

843 :nobodyさん:2020/10/12(月) 22:38:30.54 ID:???.net
接続先は .env に書いてある通りだけど

844 :nobodyさん:2020/10/13(火) 12:26:40.32 ID:???.net
何その意味の無い比較

845 :nobodyさん:2020/10/13(火) 15:44:24.23 ID:???.net
>>844
比較とは?

846 :nobodyさん:2020/10/14(水) 17:08:15.09 ID:???.net
多分artisan serveとtinkerで実行したときとでモードが変わっている
productionとdevelopmentが切り替わったせいでDB接続先も変わったんだろう

847 :nobodyさん:2020/10/23(金) 00:24:34.23 ID:???.net
7や8ぐらいで変わったとか言ってたら既存のライブラリなんかまったく使えないだろwww
ホントバカが多すぎて笑えるw

848 :nobodyさん:2020/10/23(金) 00:40:46.07 ID:???.net
>>847
いや、変わったとか大騒ぎしてんの一人二人くらいだろ

849 :nobodyさん:2020/10/23(金) 06:28:02.62 ID:???.net
7→8に変えたけどroute書き換えるくらいでウチのフロントのReactくんは問題なく動いたよ

850 :nobodyさん:2020/10/23(金) 15:48:31.87 ID:???.net
>>849
そりゃreactは動くだろう

851 :nobodyさん:2020/10/23(金) 21:41:12.09 ID:???.net
そもそも話の発端は、本を頼りに勉強する初心者くんにlaravel8をやらせてよいか?だからな。業務で使ってるようなやつなら、別に自分で対処すれば済む話。そこを理解してないバカが約1名居るようだな。

852 :nobodyさん:2020/10/28(水) 12:18:56.46 ID:???.net
make:authで認証自動生成してくれるけどメールアドレス前提で
コントローラや画面生成するのやめてほしい
make:auth実行したらどういうアカウントのModelにするか入力させる方式にしてほしい
イメージ的にはsymfonyでmake:entityしたときみたいな感じ

853 :nobodyさん:2020/11/02(月) 16:25:08.50 ID:???.net
Redisについて質問です。
Predisが将来削除されるということから、PECLでPhpRedisをインストールしました。

マニュアル(Laravel 6.x Redis)に以下記述があります。
-----
Redisファサードエイリアスに加えPhpRedis拡張を使用する予定であれば、
Redisクラスとの衝突を避けるために、
RedisManagerのような他の名前にリネームする必要があります
-----

マニュアルに記載の通りエイリアスから下記行を削除しました。
// 'Redis' => Illuminate\Support\Facades\Redis::class,

上記対応をした場合、以下の記述はPhpRedis拡張を利用しているのでしょうか?
-----
use Illuminate\Support\Facades\Redis::class;
Redis:set(key, value);

854 :nobodyさん:2020/11/02(月) 22:01:27.61 ID:???.net
>>853
Illuminate\Redis\RedisManager で定義されてる connector() でこう実装されてる
switch ($this->driver) {
case 'predis':
return new Connectors\PredisConnector;
case 'phpredis':
return new Connectors\PhpRedisConnector;
}
だから、ここにブレークポイント貼って確認すると良いと思う。

driver は config/database.php の redis.client で設定されてるから確認して。

855 :nobodyさん:2020/11/03(火) 00:05:56.01 ID:???.net
>>853
そもそもの話だけど、predisは復活したから削除されなくなると思うで。

856 :nobodyさん:2020/11/03(火) 08:45:17.78 ID:???.net
>>854
>>855
ご回答ありがとうございます。

↓に記載されていないメソッド(hMSetとか)も呼び出せるようになっていました。
https://laravel.com/api/6.x/Illuminate/Redis/Connections/PhpRedisConnection.html

ファザードをほとんど理解していないので>>854さんが言うように、
↓のクラスが何をしているのか調べてみます。
use Illuminate\Support\Facades\Redis::class;

ありがとうございました。

857 :nobodyさん:2020/11/04(水) 20:02:55.24 ID:???.net
結局Modelsディレクトリ問題は何だったんだよ
初心者ながらにググって作り方調べて毎回作って設定とかに紐付けてたのに

8は普通にあるじゃねえか

858 :nobodyさん:2020/11/04(水) 20:22:03.93 ID:???.net
ModelとViewとControllerを配置するディレクトリ構成が他のMVCフレームワーク異なっててわかりにくい

859 :nobodyさん:2020/11/07(土) 08:37:08.19 ID:z04jAyUG.net
色んなフレームワーク使ったけどLaravelがとうとう人類が手に入れた完成版て感じ、なんでもできる
5.8の時点でそう思う(数年前5.8で作ったシステムの使い回し案件をやりながら)

860 :nobodyさん:2020/11/07(土) 13:52:24.66 ID:???.net
繰り返される話題だ。
Laravelも廃れるな。

861 :nobodyさん:2020/11/08(日) 20:30:10.65 ID:???.net
laravelのインストールが終わりましたが結構大変ですね。。。

862 :nobodyさん:2020/11/08(日) 20:59:03.16 ID:???.net
どの辺りが大変でした?

863 :nobodyさん:2020/11/08(日) 23:30:54.36 ID:???.net
Composerがエラーを吐きまくる
Composer嫌い、動けば便利なんだろうけどさあ…

864 :nobodyさん:2020/11/09(月) 11:34:20.64 ID:???.net
>>863
そうなんだ
大変だねぇ

865 :nobodyさん:2020/11/09(月) 12:09:30.86 ID:???.net
>>862
Dockerなんですけどパーミッション関連が大変でした。。

866 :nobodyさん:2020/11/09(月) 19:34:00.44 ID:???.net
JetstreamのオプションってConfigでオンオフできるけど、勝手に切り替えていいのかな
とりあえずチーム機能入れといて後で要らなくなったからオフするとか

867 :nobodyさん:2020/11/09(月) 22:08:10.44 ID:???.net
LaraveldeはCakePHPのようにコントローラーとアクションを作成したら自動でビューに紐付いたりはしないのでしょうか?

このように書いた場合はview('hello.world')を書かずとも、
http://localhost/hello/worldにアクセスしたら、
resources/hello/world.blade.phpを使うと思ってたら使われませんでした。

class HelloController extends Controller
{
public function world(){
return view('hello.world');
}
}

868 :nobodyさん:2020/11/10(火) 23:47:04.43 ID:???.net
>>867
勝手に紐付いたりはしない

869 :nobodyさん:2020/11/10(火) 23:49:16.60 ID:???.net
寧ろフロントはJSフレームワーク使うからPHPによるVIEWはノーセンキュー

870 :nobodyさん:2020/11/11(水) 01:54:16.98 ID:???.net
PHPによるVIEWが最強だろ常考

871 :nobodyさん:2020/11/11(水) 20:25:44.37 ID:???.net
>>865
それLaravelじゃなくてDockerが苦労したってことね

872 :863:2020/11/11(水) 21:19:41.00 ID:???.net
そうなんですね!
viewをしっかり設定するようにします!
ありがとうございます!

873 :nobodyさん:2020/11/12(木) 01:12:54.14 ID:???.net
どういたしまして!

874 :nobodyさん:2020/11/18(水) 02:05:53.57 ID:Ga/vVdrU.net
eloquentとcollectionの親和性もっと高めてくれないかなあ。なんか惜しい。

875 :nobodyさん:2020/11/22(日) 13:28:15.51 ID:???.net
routingのwebとapiってどのように使い分けたら良いのでしょうか?
和訳ドキュメント見ても近いわけがよく分かりません

876 :nobodyさん:2020/11/23(月) 11:36:49.93 ID:???.net
デフォルトで適用されるミドルウェアが違ったりするんよ。
app/Http/Kernel.php
あたりを見てみるといい。

877 :nobodyさん:2020/11/24(火) 17:21:16.08 ID:???.net
>>875ではないですが、たとえば同プロジェクト内のフロントにAPIを提供するだけの場合、web.phpとapi.phpのどちらを使うべきなのでしょうか?
調べても
・内からの場合はweb.phpを使う
・APIなのだからapi.phpを使う
・api.phpにweb.phpと同じミドルウェアを適用して使う
など色々出てきてよく分かりません……

878 :nobodyさん:2020/11/24(火) 17:29:48.11 ID:???.net
インメモリのSQLiteにpostしたレコードを、assertDatabaseHas()で検証することはできますか?
テーブル名が分かりません。

879 :nobodyさん:2020/11/24(火) 18:13:07.11 ID:???.net
>>877
別にどっちでも良い
そもそもwebとかapiとかは便宜的に名前付けられてるだけだから好きに変えられる。
RouteServiceProvidorで定義されてるから確認したら良い。
あとはApp\Service\Kernelでルートごとのミドルウェアグループの適用されてるからそれも見たほうが良い。

880 :nobodyさん:2020/11/24(火) 18:18:08.92 ID:???.net
違った
App/Service/Kernel

App/Http/Kernel

881 :nobodyさん:2020/11/24(火) 18:22:03.87 ID:???.net
>>879
なるほど、納得できました
ありがとうございます!

882 :nobodyさん:2020/11/25(水) 14:01:47.67 ID:???.net
ドキュメントの和訳ずっと続けてるあのおじさんいまだに続けてたんだね
すごいな

883 :nobodyさん:2020/11/26(木) 10:16:45.03 ID:rN/tCMj4.net
学生にインターンという名で
バイトレベルの報酬でフルスタックの仕事させようとするの止めろw
twitterで宣伝していて引いたわ

884 :nobodyさん:2020/11/26(木) 11:39:02.40 ID:???.net
フルスタックとか言ってもただの学生だろ?
戦力にはならないしそんなもんだろ

885 :nobodyさん:2020/11/26(木) 14:40:52.06 ID:???.net
くわしく!

886 :nobodyさん:2020/11/28(土) 13:35:11.83 ID:m1tAoD96.net
Livewireとかこれから使われるようになると思う?
いよいよLaravelも老害化してきたか。

887 :nobodyさん:2020/11/28(土) 15:03:00.02 ID:???.net
フレームワークの栄枯盛衰なんてそんなもの

888 :nobodyさん:2020/11/28(土) 16:57:55.81 ID:???.net
早すぎだろ
ようやく覚えてきたのにもう世代交代かよ
正直そこまで極端に早いとビジネス成り立たないだろ、常に学習コストばかりかかる

889 :nobodyさん:2020/11/28(土) 19:05:20.01 ID:???.net
せめてinertia使おうぜ
Reactないから俺は使ってないけど

890 :nobodyさん:2020/11/29(日) 16:03:47.10 ID:m4fLvCMg.net
sanctumって複数ログインできる?
普通にauth.phpでsessionってしているすれば動いてるっぽいけど

891 :nobodyさん:2020/12/01(火) 15:06:57.02 ID:???.net
langのvalidaton.phpでattributesを日本語化する時、カラム名だけじゃなくモデル名を指定することはできないだろうか
同じカラム名でもモデルによって意味が違う事があるんだよね

892 :nobodyさん:2020/12/13(日) 16:21:34.61 ID:???.net
laravelですら構造や仕組みをしっかり理解してないままなんとなく使ってる奴がほとんどですね

893 :nobodyさん:2020/12/13(日) 21:49:46.59 ID:???.net
MultiAuth実現するときに認証系のソースの中身とかはガッツリ読み込んだな

894 :nobodyさん:2020/12/14(月) 00:04:26.41 ID:68IoKaOv.net
laravelマスターしてエキスパートになれたら
年収いくらくらいを目指せますか?

895 :nobodyさん:2020/12/14(月) 01:17:20.62 ID:???.net
laravelっていうかphpをいくら極めたところで年収は500がいいとこじゃないか?

896 :nobodyさん:2020/12/14(月) 09:58:41.96 ID:???.net
もうちょい行けるぞ 1000近くまでは行ける
ソースは俺
めんどいからそこまでやらんけど

897 :nobodyさん:2020/12/18(金) 11:13:27.50 ID:RcZlfIQb.net
開発環境で質問です。
久しぶりにLAMPで開発することになりました。
昔はXAMPPを利用していましたが、
皆さん今はどのように進めていますか?
はやりはDockerでしょうか?

898 :nobodyさん:2020/12/18(金) 11:55:14.12 ID:???.net
そうですよDockerですね
docker-composeを使うといいですよ

899 :nobodyさん:2020/12/20(日) 15:12:20.69 ID:???.net
別にXampp含めて何でも良いと思うけど
Dockerもありだが、本番環境に近いのがベストだよね
Vagrant + Vurtualbox + CentOSとかでもありかと

900 :nobodyさん:2020/12/21(月) 11:40:25.46 ID:vQGNbk9B.net
自PCで完結させた所で後で結局テストサーバーとかステージングサーバーに上げるんだから
最初からサーバー上で動作確認してるわ
エディタで保存したら自動的にサーバーに上がるようにしてる

901 :nobodyさん:2020/12/21(月) 11:56:29.48 ID:???.net
それどうやってデバッガで接続するの?

902 :nobodyさん:2020/12/21(月) 12:21:32.54 ID:???.net
データクリーニングしたくなったときどうするんだろ
自分一人しか使わないなら好き放題データ消せるけど、それなら自分一人の為にインフラ用意するのも無駄じゃない?
web, db, redis, storage どこまで用意するのかにもよるか

903 :nobodyさん:2020/12/21(月) 14:03:56.84 ID:vQGNbk9B.net
PHP開発でデバッガは使わない、そんな大したバグ追いになるケースがなくログで今まで十分だった
大したもの作ってないって煽られるのかも知れないけど
DBはメンバー毎に用意する、ディレクトリ分けてURLを別にしキャッシュの名前空間も自動で切り分けるようにしてる

904 :nobodyさん:2020/12/21(月) 15:49:05.54 ID:???.net
俺もPHP開発でユニットテストは書かない。ユニットテストを実行しなくても、そんな大したバグを作るケースが無く、毎回手動テストを念入りにすれば十分だった。バグを作らない自信もある。他のメンバーも書いてない。
大したもの作ってなって煽られるかもしれないけど

905 :nobodyさん:2020/12/21(月) 15:51:22.92 ID:???.net
テストは書けよw

906 :nobodyさん:2020/12/21(月) 16:41:37.68 ID:???.net
>>903
あれ、それってローカルで開発したら必要なくね?
うはw俺天才w

907 :nobodyさん:2020/12/21(月) 18:07:37.75 ID:???.net
>>903
それ、開発を楽にしようとして逆に大変になってないか?

908 :nobodyさん:2020/12/22(火) 09:03:00.40 ID:???.net
Laravelなのに未だにこんな未開な環境で開発してるのもおるんやね。>>903みたいな環境、オンプレ残ってた5年前ぐらいまでウチもあったけど、今は滅んだ。

909 :nobodyさん:2020/12/22(火) 09:45:02.74 ID:???.net
今はインフラもdockerだよな

910 :nobodyさん:2020/12/22(火) 10:05:33.52 ID:???.net
うちは案件によってどっちもやる
新技術についていけないのと、必要が無いからあえてレガシーにやるのとは違う

911 :nobodyさん:2020/12/22(火) 10:30:00.11 ID:???.net
開発環境何使ってる?
うちはwindows10でWSL使ってる。
複数環境使えるから、dockerの必要もないかな。

912 :nobodyさん:2020/12/22(火) 14:12:09.15 ID:wNpHDLmZ.net
マックからwindowsに引っ越してきました。
PHPやnode.jsやgoなどちょっと試す程度なら、
マックの場合ターミナル開けばコマンド打ってすぐに開発環境が構築できますが、
windowsの場合一般的にどう構築していくのでしょうか?

913 :nobodyさん:2020/12/22(火) 14:31:24.47 ID:???.net
本番環境にDocker使うのも増えてきてるけど、
すべてのケースで使えるところまではいってないかな

914 :nobodyさん:2020/12/22(火) 14:32:15.65 ID:???.net
>>912
一つ上のレスを読みなよw

915 :nobodyさん:2020/12/22(火) 14:45:45.18 ID:wNpHDLmZ.net
>>914
WSLでしょうか?ちょっと調べてみます!
>>899
でVagrant + Vurtualbox + CentOSがいいのかなと思ったのですが、
このcentos上にdockerを構築するでもいいんですよね。

なんか色々ありすぎて面倒です。

916 :nobodyさん:2020/12/22(火) 15:46:17.06 ID:???.net
>>912
homebrewみたいなのを求めてるなら
Windows Package ManagerがリリースされるまでのつなぎとしてChocolatey、scoopがあるよ

あとはWSLとMicrsoftストアからUbuntuなどのLinuxディストリインストールして動かす

917 :nobodyさん:2020/12/22(火) 15:46:49.04 ID:???.net
>>912
あとはnode.jsとか公式サイトで配布されているセットアップファイルからインストールする

918 :nobodyさん:2020/12/22(火) 16:20:03.56 ID:wNpHDLmZ.net
>>916
Windows Package Manager には期待したいですね。メモしておきます。
結局色々ありすぎて、どうせ本番環境に近い形で構築するならばといことで
Vagrant + Vurtualboxでやっていきたいと思います。

919 :nobodyさん:2020/12/23(水) 07:10:24.46 ID:???.net
nvmは複数バージョンのnode.js入れる時便利

920 :nobodyさん:2021/01/04(月) 11:08:55.41 ID:maE7dcOJ.net
>>915
Docker Desktopだけでいいでしょ。
要件満たしたWindowsなら勝手にWSL上にホストを作ってくれる。
自前でWSLなりVMなりでDockerホストを用意してもいいけど。

921 :nobodyさん:2021/01/04(月) 18:32:22.98 ID:???.net
dockerコンテナが↓の構成の場合にphpコンテナからnodeコンテナのnodeスクリプトを実行する方法がわかりません。
 php(php-fpm、composerなどインストール)
 node(node、npmなどインストール)

もともとphpコンテナにnodeやnpmなどインストールしていて、そのときは以下のコードでnodejsのスクリプトを呼び出すことができたのですが、
exec(node, main.js, 2>&1, out, ret)
コンテナ分けた場合の呼び出し方がわかりません。
どういう書き方で呼び出すことができるか教えてください。

922 :nobodyさん:2021/01/16(土) 11:01:44.79 ID:TfGzYFJe.net
>>886
すんごい触りしか見てないけど、JavaServer Facesだよね、これ。

923 :nobodyさん:2021/01/18(月) 13:46:22.19 ID:ctQE002h.net
laravel6lts使ってるけど、laravelって
cakephpのbakeみたいにcrud自動生成コマンド
標準で付いてないの?(´・ω・`)ショボーン

924 :nobodyさん:2021/01/18(月) 22:32:57.61 ID:???.net
php artisan make:controller ExampleController --resource

925 :age:2021/01/20(水) 23:40:55.79 ID:n2ptxCJ8.net
サービスプロバイダが何の事やらさっぱり理解できん
誰か助けて

926 :nobodyさん:2021/01/25(月) 23:38:22.48 ID:???.net
Laravelいいなと思って少し勉強したんだけど、使えるサーバーが限られていない?
どこのサーバー(共有レンタルサーバーとか)でも簡単にデプロイできる?
multi auth使うとなるとnode.jsのインストールも必要なんでしょ?

927 :nobodyさん:2021/01/26(火) 01:56:17.64 ID:E96wJisB.net
>>926
別にいらんよ。
phpの対応したバージョンとextensionがあれば動く。

928 :nobodyさん:2021/01/27(水) 09:45:50.08 ID:???.net
今から新規システム作るならバージョンは何がいいの?
6はもう古い?

929 :nobodyさん:2021/01/27(水) 09:53:30.95 ID:???.net
ほぼ8一択
10にアップデートしない前提なら6でもいいけど

930 :nobodyさん:2021/01/27(水) 18:18:34.14 ID:cUtK8jpV.net
>>923
>bake

これがいいぞ。
Scaffold系は色々あるけどこれが一番シンプルで使いやすかった
https://github.com/appzcoder/crud-generator

931 :nobodyさん:2021/01/27(水) 23:29:23.90 ID:WgzgBvaX.net
8やるとしたら6の知識は無駄になる?

932 :nobodyさん:2021/01/27(水) 23:47:12.73 ID:???.net
>>931
なるわけないだろ
ただのアップデートなんだから

933 :nobodyさん:2021/01/28(木) 01:11:36.05 ID:???.net
8より6の方がLTSだからいいんじゃないのか
納品後にLaravelのアップデートなんてまずしないし

934 :nobodyさん:2021/01/28(木) 08:20:53.56 ID:???.net
>>929
次のLTSは9だぞ。3月のリリースやめて今後は1年に1回のメジャーアップデートにするって、一昨日ぐらいに発表されてた。

935 :nobodyさん:2021/01/28(木) 10:17:24.64 ID:???.net
>>933
アップデートしない前提ならLTSである意味すら無いのでは?
それともマイナーアップデートが配信されたらそれだけ反映するのかな?

936 :nobodyさん:2021/01/28(木) 11:37:54.53 ID:???.net
>>934
ほんとだ、ブログに書いてあるね。
「セマンティックバージョンを採用以降、リリースサイクルはこれまでと変わらないにも関わらず、コミュニティにとってはリリースがとても頻繁になったと感じてしまい、実態とずれた感覚を与えてしまうから。」
ってことかな。
同じこと思ってたし良い判断だな。

937 :nobodyさん:2021/01/28(木) 16:20:12.30 ID:???.net
>>935
基本的にアップデートしないけど、危険性の高いバグフィックスなんかがあった場合にはできる可能性があったほうがいい
サポート終わるとそれがなくなるからな

938 :nobodyさん:2021/01/29(金) 15:11:50.22 ID:???.net
9以降はもう発表すんな
9を一生メンテしてくれ

939 :nobodyさん:2021/01/29(金) 19:41:58.84 ID:???.net
このフレームワーク機能が多すぎない?
昔はこんなに多機能じゃなかったのに

940 :nobodyさん:2021/01/31(日) 13:59:43.71 ID:???.net
>>939
あれができなきゃ、これもできなきゃで、MS-EXCELが巨大化したのと一緒かな

941 :nobodyさん:2021/02/01(月) 08:43:11.61 ID:???.net
久々に使ってみたが、複雑になりすぎて使いにくくなったな

942 :nobodyさん:2021/02/01(月) 15:04:30.92 ID:???.net
8はRouteの書き方がけっこう変わったね
9でLTSになったら移行するけど、それまでは使う気になれんのぉ

943 :nobodyさん:2021/02/03(水) 18:11:19.00 ID:???.net
IISとかAzureはPHP8サポートしないのね。7の1.5倍は速いのに

944 :nobodyさん:2021/02/04(木) 09:40:38.69 ID:???.net
>>943
JITのRFCちゃんと読んだ方が良いぞ。

945 :nobodyさん:2021/02/06(土) 13:06:33.30 ID:???.net
>>944
PHP8のJITがWeb向けじゃないといいたいのかも知れないけど
Laravelを使ったものなら体感で違いがわかるくらい速くなるぞ

946 :nobodyさん:2021/02/06(土) 18:36:13.27 ID:???.net
>>945
Laravelの場合ってのは、OPcacheやpreload使ったケースとの比較で体感できるぐらいに早いって話?

947 :nobodyさん:2021/02/06(土) 23:29:38.99 ID:???.net
>>946
素のLaravel

948 :nobodyさん:2021/02/07(日) 00:17:52.71 ID:???.net
>>947
残念

949 :nobodyさん:2021/02/07(日) 09:21:48.67 ID:???.net
>>948
最適化したLaravelがPHP8でどれくらい速くなるか検証してくれ

950 :nobodyさん:2021/02/08(月) 11:56:10.79 ID:???.net
LaravelってURLがドメイン直下じゃないと動かない設計なのかよ
サブディレクトリに置くとmix('css/app.css') なんかがリンク切れになる
Stackoverflowに同じ質問あるけど未解決、なんちゅー不便なフレームワークなんや

951 :nobodyさん:2021/02/08(月) 12:29:04.56 ID:???.net
>>950
ナイスジョーク

952 :nobodyさん:2021/02/08(月) 12:34:13.63 ID:???.net
>>950
ナイスジョーク

953 :nobodyさん:2021/02/08(月) 13:26:05.35 ID:hxEwB5tZ.net
jsでalertを使うと配列が読み込めるのってなんでだ

954 :nobodyさん:2021/02/08(月) 14:13:58.77 ID:???.net
しょうもない質問でだれも答えなかったんだろうなぁ

955 :nobodyさん:2021/02/08(月) 16:27:17.55 ID:???.net
livewireも読み込めないし、サブディレクトリマジで使えないんだな
めちゃくちゃ高機能になってる一方、こんな不都合があるとは驚いたわ
しょうがないからルートに置いたらあらゆる問題が解決した

956 :nobodyさん:2021/02/08(月) 16:50:24.43 ID:???.net
できるのにわざとネタ的に書いてるでしょ?

957 :nobodyさん:2021/02/08(月) 17:17:06.77 ID:???.net
mixをassetに変えれば動くけどバージョニング対応できなくなるから解決策ではないだろ?
8でjetstreamやlivewireを使うとさらにややこしくなる、それらはサブディレクトリ設置を想定してないから
数々の質問サイト見ても結局面倒だからルートに置けって結論になってる
反論がある方はどうぞ、良い解決策があれば教えてください

958 :nobodyさん:2021/02/08(月) 20:02:33.87 ID:???.net
そもそもサブディレクトリにこだわってる奴は何がしたいんだ?

959 :nobodyさん:2021/02/08(月) 20:52:38.04 ID:???.net
何って、一つのサーバーでいくつもLaravel動かしたいじゃん
一人や数人で使う小さいサービスや、開発中なんかに普通にある需要だろ

960 :nobodyさん:2021/02/08(月) 21:37:45.56 ID:???.net
それサブディレクトリ使う必要性ゼロじゃん。サブドメインごとにそれぞれ異なるドキュメントルートをnginxなどに設定するだけで済むんじゃないのか?

961 :nobodyさん:2021/02/08(月) 21:40:36.70 ID:???.net
もちろんサブドメインじゃなくても良いぞ。

a.hoge.com → /var/www/a_hoge/public
b.hoge.com → /var/www/b_hoge/public
fuga.com → /var/www/fuga/public

962 :nobodyさん:2021/02/08(月) 21:47:32.43 ID:???.net
もちろんドメイン管理権限持ってればそれで全く問題ない
問題はない場合

963 :nobodyさん:2021/02/08(月) 22:24:45.71 ID:???.net
サブドメインすら増やせない環境とか、辛いの・・・

964 :nobodyさん:2021/02/08(月) 22:34:46.61 ID:???.net
いやサブディレクトリに設置できないフレームワークの方がつらいと思うが…
今の若者はそんなことやらないのか、昔はApache入れたらユーザ毎のウェブディレクトリがデフォであったもんだが

965 :nobodyさん:2021/02/08(月) 23:21:10.53 ID:???.net
昔の話を得意気にされてもねw

966 :nobodyさん:2021/02/09(火) 08:11:13.63 ID:???.net
このスレ性格悪い人多い

967 :nobodyさん:2021/02/09(火) 08:36:51.78 ID:???.net
1人がいちいち性格悪いレスしてるだけでは?

968 :nobodyさん:2021/02/09(火) 08:42:04.34 ID:???.net
殴りかかっといて押し返されたら性格悪いって草

969 :nobodyさん:2021/02/09(火) 09:18:09.68 ID:???.net
自分が困ってない問題を指摘する人間を冷笑して煽るしか芸が無い
今の若者そのものw

970 :nobodyさん:2021/02/09(火) 09:29:25.41 ID:???.net
できないエンジニアの成れの果てをみた

971 :nobodyさん:2021/02/09(火) 11:52:05.87 ID:???.net
そもそもサブディレクトリに置いてmixがリンク切れになるとか言ってFWディスるから煽られる。

そんなんでリンク切れになるなら、mixでコンパイルしたアセットをCDNにすら置けないじゃん、てことを考えるとどっちがおかしいか明白でしょ。

972 :nobodyさん:2021/02/09(火) 12:11:04.01 ID:???.net
これ見て誤解する人いたら可哀想だから言っておくが、スタックオーバーフローで回答してた奴とここで文句言ってる人がクソ雑魚なだけで、mixアセットもlivewireアセットもサブディレクトリ運用できます。

973 :nobodyさん:2021/02/09(火) 16:50:19.65 ID:???.net
ありがとう、最初からそう教えてくれればよかった、できたわ
とは言え俺の聞き方が悪かったわ、ここで回答が得られると思ってなくて書き殴ってしまった
すみませんでした
ちなみにmix_urlの指定はすぐできたけど、livewire.phpのほうは最初configになくて一手間かかりました

974 :nobodyさん:2021/02/10(水) 00:56:52.37 ID:???.net
>>973
パッケージは初手でvendor:publishしてconfigを持ってくるて覚えておくと良いよ。今回の場合、どちらもそれぞれのマニュアルにバッチリ書いてあるレベルの話だから、安易にFWの問題と切って捨てるのは印象悪い。

975 :nobodyさん:2021/02/10(水) 07:54:48.49 ID:???.net
公式マニュアルって正確な情報を漏れなく記載しないといけないから冗長な物が多くて、
つい読まずにぐぐって知りたいことだけ書いてある記事見てショートカットしたくなるけど
Laravelのは読みやくて出来いいから真っ先に見るべきだな
逆に全体的に思うのはぐぐって出てくる記事の質が10年前より劣化してる
昔はスタックオーバーフローでなんでも解決、キータですら役に立ったこともあったのだが最近はダメだね

976 :nobodyさん:2021/02/10(水) 09:29:43.26 ID:???.net
>>975
そうだね。livewireもそうだけど、マニュアルはスッキリしてて読みやすいからまず真っ先に読んだ方が良いと思う。それで分からないなら、コード直接見る。

qiitaは初心者と初心者上がりの半端な人がゴミを量産しているから全く参考にならない。解説サイトも同様。stackoverflowやteratailもごく一部の回答者以外はqiitaの質と大して変わらない印象。

977 :nobodyさん:2021/02/11(木) 19:58:02.81 ID:???.net
>>950
Webサーバーのconfでどうにかすればいいだろ

978 :nobodyさん:2021/02/11(木) 19:59:48.92 ID:???.net
>>959
公開サーバーならサブドメイン切ればいいし
非公開ならポート番号分ければいいじゃん

979 :nobodyさん:2021/02/11(木) 20:18:38.76 ID:???.net
Angularを齧った事あるヤツなら知ってる<base href="〜" />を使えば解決するけどな

980 :nobodyさん:2021/02/11(木) 20:20:52.80 ID:???.net
タグのエスケープってこれで行けるんだっけ?
&lt;tag /&gt;

981 :nobodyさん:2021/02/11(木) 21:34:13.83 ID:???.net
過去ログ読まないでドヤってるやつがいるな。

982 :nobodyさん:2021/02/11(木) 22:10:53.51 ID:???.net
ログインしてるかどうかの処理はどこに書いたらいいんでしょうか?

983 :nobodyさん:2021/02/11(木) 22:19:46.68 ID:???.net
>>982
Laravelの作法に則るならmiddlewareだよね。そのmiddlewareを指定するのはrouteでやる。コントローラーのコンストラクタでやる人も居るけど、それだとログイン必須のルートがぱっと見て分からないので不便。

984 :nobodyさん:2021/02/12(金) 08:19:09.20 ID:???.net
みんなWindowsで開発する時どうやってる?
・xampp
・php artisan serve+何らかのDB
・Docker等
・別のサーバーに上げる
どれ派が多いのか知りたい

985 :nobodyさん:2021/02/12(金) 09:28:34.27 ID:GoYdUmv7.net
WSL(Debian/Ubuntu)+Docker
どうしてもDockerが使えない且つRedhat系なら別VMを建てる。

986 :nobodyさん:2021/02/12(金) 10:34:54.39 ID:???.net
海外だとXAMPPよりLaragonのほうが勢いある。

987 :nobodyさん:2021/02/12(金) 10:56:20.09 ID:???.net
>>983
middlewareですね。ありがとうございます。

988 :nobodyさん:2021/02/12(金) 12:11:08.64 ID:???.net
Xampp使ってるのは95パーセントの超初心者と5パーセントの超玄人

989 :nobodyさん:2021/02/12(金) 12:18:14.12 ID:???.net
>>988
99.9%初心者だと思うけど

990 :nobodyさん:2021/02/12(金) 12:35:46.69 ID:???.net
なんで?xamppダメなん?

991 :nobodyさん:2021/02/12(金) 12:46:17.99 ID:???.net
Laravelってミドルウェアまで視野に入れたフルスタック系のフレームワークだからXAMPPだと再現が難しい。

992 :nobodyさん:2021/02/12(金) 13:01:10.07 ID:???.net
xampp使ってる会社あるか?
ほぼdocker一択だろ?

993 :nobodyさん:2021/02/12(金) 14:31:21.31 ID:???.net
Dockerで本番環境までやってるところはDocker一択だろう
そうでなければ別の選択肢もあるかな
なるべく本番環境に近づけることが優先
ということでXamppは仕事で使うとかはちょっと想像しにくい

994 :nobodyさん:2021/02/13(土) 15:49:00.99 ID:???.net
>>992
VPS借りてLinuxだが言うほど一択か?

995 :nobodyさん:2021/02/13(土) 16:36:17.48 ID:???.net
>994はわざわざVPS借りてその中で開発しているのか。それはそれで面倒くさいね。

996 :nobodyさん:2021/02/13(土) 16:53:10.59 ID:???.net
>>994
それデプロイ先の話だろ

997 :nobodyさん:2021/02/13(土) 17:31:30.56 ID:???.net
VPS上で開発も別に珍しくないと思うが
自分で環境構築できない人(デザイナーとか)に環境渡すの楽だし
とにかくDocker一択ってことはないかな
意識高い系が集ってるならそれでいけるだろうが、
世の中みんなそんなに意識高くないよw

998 :nobodyさん:2021/02/13(土) 18:33:07.51 ID:???.net
教養の有無を意識が高い低いって言ってるようなもんだな

999 :nobodyさん:2021/02/13(土) 18:37:00.91 ID:Ndwcsanm.net
dockerなんて一人が設定ファイル書いて他の人はコマンド一発だから一番楽じゃね?

1000 :nobodyさん:2021/02/13(土) 18:40:07.35 ID:???.net
【PHP】Laravel【フレームワーク】 Part.4
https://medaka.5ch.net/test/read.cgi/php/1613209188/

1001 :nobodyさん:2021/02/13(土) 19:52:03.16 ID:???.net
>>999
俺もそう思う。今時駆け出しエンジニアでもdocker使ってるのに、それを意識高いとか言うの謎すぎて草生える。

1002 :nobodyさん:2021/02/13(土) 20:16:30.80 ID:???.net
Dockerって意識高かったんだwwwww

1003 :nobodyさん:2021/02/13(土) 20:44:14.02 ID:???.net
Dockerって重いしトラブル多いやん
インストール中にコケたりとかで、新人に導入させるのいつも苦労する

1004 :nobodyさん:2021/02/13(土) 21:45:03.37 ID:???.net
このスレ民は「APIのレスポンスをjsonで返すとか脆弱性の観点からありえない」って言ってるし、具体的に何が脆弱なのかも答えられないレベルだから
まだ1990年代の感覚なんだろうね

1005 :2ch.net投稿限界:Over 1000 Thread
2ch.netからのレス数が1000に到達しました。

総レス数 1005
240 KB
掲示板に戻る 全部 前100 次100 最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★