X



【PHP】Laravel【フレームワーク】 Part.12
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
垢版 |
2022/08/31(水) 18:53:51.77ID:???
Laravel
ウェブ職人のためのPHPフレームワーク

本家
https://laravel.com/

git
https://github.com/laravel

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

※前スレ
【PHP】Laravel【フレームワーク】 Part.9
https://medaka.5ch.net/test/read.cgi/php/1636499781/
【PHP】Laravel【フレームワーク】 Part.10
https://medaka.5ch.net/test/read.cgi/php/1647325775/
【PHP】Laravel【フレームワーク】 Part.11
https://medaka.5ch.net/test/read.cgi/php/1658553311/
0002nobodyさん
垢版 |
2022/08/31(水) 19:04:47.14ID:???
前スレの話を纏めるとLaravelでは途切れない連番は無理だが
素のphpでファイルロック方式なら可能という結論でだよな
0003nobodyさん
垢版 |
2022/08/31(水) 19:52:42.88ID:NhNltgTb
このスレにも句点おじが現れたらおもろいww
0004nobodyさん
垢版 |
2022/08/31(水) 20:24:52.51ID:???
ファイルロックで連番管理は無理じゃないか?
0006nobodyさん
垢版 |
2022/08/31(水) 20:31:27.01ID:???
>>3
それは、お前だろ?
何で他人の、ふりをしてるんだ?
0008nobodyさん
垢版 |
2022/08/31(水) 20:42:38.11ID:NhNltgTb
句点おじ…前スレを最後に婚活がんばってな…?
親御さんのために幸せな家庭を築いて孫も見せるんやで…?
応援してるで…?ww
0009nobodyさん
垢版 |
2022/08/31(水) 22:03:20.08ID:???
お前らってファイルロックで連番管理してるの?
0011nobodyさん
垢版 |
2022/08/31(水) 22:07:21.33ID:???
ファイルロックで連番管理は重複する可能性あるから駄目だろ
ちゃんとファイルシステムのキャッシュを切ってるなら問題ないけど
0012nobodyさん
垢版 |
2022/08/31(水) 22:12:23.66ID:???
途切れない連番はLaravelでは実装できないよ
0013nobodyさん
垢版 |
2022/08/31(水) 23:37:14.38ID:???
途切れない嫁さん
0014nobodyさん
垢版 |
2022/09/01(木) 00:15:54.39ID:???
みんなから疎まれているのに全く自覚のない
14マンが不憫です。
どうしてこんな子に育ってしまったのでしょうか?
お母さんは一体何を教えていたのでしょうか?
バナナの剥き方しか教えなかったのでしょうか?
せめて、途切れない連番の発行の仕方くらい教えてあげていればこんなに道を踏み外すことはなかったのに。
哀れな14マンです。
0015nobodyさん
垢版 |
2022/09/01(木) 00:18:16.28ID:???
14マン
嗚呼14マン
14マン

(途切れない連番すら発行出来ない低能を嘆く悲しみの句 詠人知らず)
0016nobodyさん
垢版 |
2022/09/01(木) 00:20:27.56ID:???
ああ、この荒らしがまた立てたのか
0017nobodyさん
垢版 |
2022/09/01(木) 09:54:19.48ID:???
>>11
そこまで行くと、そもそものシステムの信頼性の話になって、宇宙線でのデータ化けにどう対応するのとかの際限ない話になっちゃうから、FWレベルの話では考えなくていいだろ。
0018nobodyさん
垢版 |
2022/09/01(木) 11:29:06.92ID:???
連呼マンが消えたということは、学生だったのか。
せっかくの休みに、こんなことで時間を浪費できるなんて、贅沢だな!
俺が学生の頃は、バイトに遊びに忙しくて、悲しいことに、ネットをする時間なんて残ってなかったわ。
0019nobodyさん
垢版 |
2022/09/01(木) 12:01:45.12ID:???
このまま落とせよ、いらんやろ荒らしが二人もいるスレ
0020nobodyさん
垢版 |
2022/09/01(木) 13:28:06.10ID:3nxuj8YS
Laravelを今から勉強するなら何が最適?
0021nobodyさん
垢版 |
2022/09/01(木) 13:39:17.53ID:???
何が、って何がよ?
質問になってないぞ
0022nobodyさん
垢版 |
2022/09/01(木) 13:41:48.71ID:l1aYwPZc
個人的にはドットインストールかな
0023nobodyさん
垢版 |
2022/09/01(木) 17:32:17.78ID:???
>>20

Laravelなんか使わないのが最適
0024nobodyさん
垢版 |
2022/09/01(木) 18:10:22.96ID:???
14マンは、夏休みと共に去っていってしまったのですね。
あわれ、一夏の14マン。
さよなら、一夏の14マン。
セミみたい、一夏の、14マン。
0025nobodyさん
垢版 |
2022/09/01(木) 18:34:37.58ID:U4JYA1bi
中間テーブルの命名規則について、接続したいテーブルの名前が2単語以上の場合どのようにすればいいですか?
例:test_users と test_comments テーブルの中間テーブル名
0026nobodyさん
垢版 |
2022/09/01(木) 20:16:27.02ID:???
ルールで言うなら
test_comment_test_userだったはず
002725
垢版 |
2022/09/01(木) 20:28:02.39ID:U4JYA1bi
>>26 ありがとう 感謝します
0028nobodyさん
垢版 |
2022/09/02(金) 06:45:04.00ID:???
結局、バカベラーは途切れない連番が発行出来ず逃亡したのですね。
0030nobodyさん
垢版 |
2022/09/04(日) 23:21:57.50ID:???
>>28
ファイルロック方式で余裕で連番作れますが何か?
0031nobodyさん
垢版 |
2022/09/05(月) 16:23:27.99ID:???
>>30

バカベラーは途切れない連番の実装にファイルロックなどという原始的な方法をいまだに使用しているのですか、
嘆かわしい。
0032nobodyさん
垢版 |
2022/09/06(火) 13:42:10.72ID:???
>>31
お前はその連番すら作れないだろ
0034nobodyさん
垢版 |
2022/09/06(火) 14:49:30.29ID:???
>>32
auto increment だから大丈夫です!(キリッ!)w
0035nobodyさん
垢版 |
2022/09/18(日) 17:47:17.70ID:???
14万おじは餓死したのか?w
0036nobodyさん
垢版 |
2022/09/23(金) 05:30:46.41ID:???
途切れない連番なんて先に採番した番号がコミットされるまで採番させなければいいだけじゃん
0038nobodyさん
垢版 |
2022/09/23(金) 16:05:05.26ID:???
>>36

これが、Laravelが無いと何も作れないバカベラーの知能程度なのです。
0039nobodyさん
垢版 |
2022/09/23(金) 16:28:07.77ID:???
14万おじ生きていたのかw
0040nobodyさん
垢版 |
2022/09/23(金) 18:02:03.02ID:???
途切れない連番の実現方法に時間費やしてるような無能だから薄給フリーランスなんだよ
0041nobodyさん
垢版 |
2022/09/24(土) 22:46:35.95ID:???
>>40
F社とかなら普通にそんな事の為に時間と人員を費やしてそうだな
0042nobodyさん
垢版 |
2022/09/25(日) 02:04:47.81ID:???
FってF通か?w
NとかHとかも似たようなものだがw
NDATAも子会社や関連会社ばかりだし
大手でまともな所見たこと無いw
0043nobodyさん
垢版 |
2022/09/25(日) 03:16:19.17ID:???
もうNはソフトウェア開発関連からは撤退したとか聞いた気がするからやってないんじゃないかと思うが
0044nobodyさん
垢版 |
2022/09/25(日) 08:30:58.29ID:???
みなさんだと管理画面70ページぐらいは何人月くらいかかりますか?
テーブルの各カラムで検索とソートができる仕様で技術選定は自由だけど一括読み込みしてクライアント側で捌くのは無しです
0045nobodyさん
垢版 |
2022/09/25(日) 08:57:16.54ID:???
>>42
日本の大手と言われるところは、基本、外注に仕事を振るだけなんでしょ?
0047nobodyさん
垢版 |
2022/09/25(日) 09:03:06.71ID:???
>>46
AdminLTE等で作る一般的なCRUDのアプリで
リスト表示や入力含めてトータル70画面くらいの想定です
0048nobodyさん
垢版 |
2022/09/25(日) 09:19:56.87ID:???
システム発注する側か受注する側か知らないけど今日日の流行りは自社内製で
自社内製で作る場合で要件固まって無いなら少しずつ作るやり方になって
少しずつ作るなら管理画面70ページは多い。
自社業務用のシステムは自社で作ったほうが自社向けの改修も対外向け受発注処理無くて済むから作りやすいよ
0049nobodyさん
垢版 |
2022/09/25(日) 11:34:05.48ID:???
>>45
客に高い金を請求してよく分からん様なヤツでもなんでもかんでも増やしてとにかく大人数(派遣集め)にしたがるイメージだな
0050nobodyさん
垢版 |
2022/09/25(日) 13:54:20.10ID:???
>>47
外注したら30人月くらいで出てくるんちゃうか
0051nobodyさん
垢版 |
2022/09/25(日) 14:23:33.15ID:???
そんな情報だけでは見積もれんわなw
0052nobodyさん
垢版 |
2022/09/25(日) 17:55:19.05ID:???
そんな情報で出せる程度の見積もりでええんや
そもそも引き合いでもないし
0053nobodyさん
垢版 |
2022/09/25(日) 18:25:49.19ID:???
44です
みなさんレスありがとうございます
実は今入ってる現場の話でPGがあまりlaravelわかってない人で納品まで2ヶ月 待ってもらって3ヶ月くらいでなんとか!と言われてるんですよね
仕様書みてもまだ固まってないとこも多くer図もそれなりに複雑なので無理ですって言ってるんですが人材不足でこのままスタートしそうでして…
普段からやってる人ならこなせるのかと思って質問してみましたが無理なものは無理で出来る範囲でやってれば良さそうですね
0055nobodyさん
垢版 |
2022/09/25(日) 18:40:47.17ID:???
処理が簡単なのが沢山あるぐらいならそんなにかからないけど
画面仕様書作ってそれを承認して貰ってから作るとかメンドクサイプロセスがあると
2~3か月で作るとか無理じゃね?
過去に似たような仕事をほぼ一人で半月ぐらいでやってたけど、画面仕様書は発注元が作ってたわ
0056nobodyさん
垢版 |
2022/09/25(日) 19:17:30.13ID:???
PMがLaravelをわかっている必要はないのと見積もりは画面数ではなく基本的には機能からだすものだ
0057nobodyさん
垢版 |
2022/09/26(月) 11:26:22.54ID:???
>>42
この手の話Web系では無縁だと思ってたが
関わる事ってあるの?
0058nobodyさん
垢版 |
2022/09/27(火) 17:42:58.03ID:SVglqTvM
Route::prefix('/{locale}')->group(function(){
Route::prefix('aaa')->group(function(){
Route::get('/', [App\Http\Controllers\AaaController::class, 'aaa']);
Route::get('a1', [App\Http\Controllers\A1Controller::class, 'a1']);
Route::get('a2', [App\Http\Controllers\A2Controller::class, 'a2']);
});
Route::prefix('bbb')->group(function(){
Route::get('/', [App\Http\Controllers\BbbController::class, 'bbb']);
Route::get('b1', [App\Http\Controllers\B1Controller::class, 'b1']);
Route::get('b2', [App\Http\Controllers\B2Controller::class, 'b2']);
});
Route::get('/', function () {
return view('index');
});
});

laravel9です。例えば上記みたいにprefixの中にprefix使ってて、「hoge.com/en/aaa」や「hoge.com/en/aaa/a1」が開いてるときに「aaa」が取得できる関数って用意されてますか?
->getPrefix()とか使うと「{locale}/aaa」が取れてしまいます。str_replaceとかは極力使いたくないです。詳しい方いましたらよろしくお願いします。
0059nobodyさん
垢版 |
2022/09/27(火) 18:48:18.15ID:???
そもそもそんな書き方するより、例えばだけど
'en/{param1}/{param2}'
みたいな感じでコントローラの処理で$param1や$param2を見て分岐すりゃいいんじゃないの?
明確にURLが決まってるなら全てルーティングに書けば良いだけだし
0060nobodyさん
垢版 |
2022/10/02(日) 20:22:06.51ID:UgSkWJ66
最近サボってたけどなんとなくLaravelの仕組みを解ってきた、ちょっと興味わいてきたわ
久しぶりに触ってみようかな
0061nobodyさん
垢版 |
2022/10/04(火) 10:00:33.23ID:RLR0mRNx
相談です。
bladeテンプレートのview(子)がlayout(親)を継承して表示する状態になっています。

親子間で変数を共有する方法を探しています。
「親」で、複数の「子」で共通する変数を定義して使いまわしたい都合です。

子の変数を親が拾う処理は子:@section 親:@yield
でいけるのですが、その逆ができないか探しています。

ウェブの資料だとinclude()を使うとできるようなことを言っていますが、
親のyieldに子がsectionで入れる構造を変えたくないです。

この構造で親→子に変数を渡す方法があったら知りたいです。
0063nobodyさん
垢版 |
2022/10/06(木) 09:37:59.84ID:???
概念的にはlayoutはトレイトであって親クラスじゃないからな
0064nobodyさん
垢版 |
2022/10/06(木) 10:19:58.51ID:???
トレイトっていう考え方しっくりきやすいな
今度教えるとき使ってみよ
0065nobodyさん
垢版 |
2022/10/07(金) 19:07:32.39ID:???
相変わらずLaravelはポンコツだな
0066nobodyさん
垢版 |
2022/10/23(日) 07:56:27.89ID:???
Laravel勉強してるけど「これ覚える必要ある?」ってなってる。

ゴリゴリ自分で書いた方が楽では?
0067nobodyさん
垢版 |
2022/10/23(日) 09:08:24.15ID:???
フレームワークって、同程度の品質で量産するためのものだからね
1,.2個ブログ作るだけならwordpressのほうが絶対に早いし楽
0068nobodyさん
垢版 |
2022/10/23(日) 09:41:40.53ID:???
認証管理とかフロントフレームワークとか導入しやすいし
最近のComposer使わないとインストールするのがめちゃくちゃめんどくさいライブラリ入れる場合とかあるじゃん
0069nobodyさん
垢版 |
2022/10/23(日) 12:54:15.42ID:???
>>66
そう思うなら使わなきゃいいだけ
自前で作ってセキュリティまで担保出来るとは思えんが・・・
0070nobodyさん
垢版 |
2022/10/23(日) 17:14:05.31ID:???
ログイン周りはフレームワーク使わないと怖いな
いつ攻撃側がアップデートするか分からんし
0071nobodyさん
垢版 |
2022/10/23(日) 17:14:39.28ID:???
ペライチのランペならメモ帳で十分だけどね
0072nobodyさん
垢版 |
2022/10/23(日) 17:58:53.73ID:???
俺的にはReactがバックエンドにそのまま繋げれる環境が簡単に用意出来るのを知った時点で俺の中でのLaravelの優位性が一気に爆上げした
0073nobodyさん
垢版 |
2022/10/23(日) 19:44:12.89ID:???
認証周りはFWに頼るべきだよなあ
自前とか今どきだと考えることおおすぎて
0074nobodyさん
垢版 |
2022/10/24(月) 00:54:07.54ID:???
勉強の段階でもうLaravel不要とか言ってしまうのスゴいなよほど自分の書くソースコードに自信があるんだな
0075nobodyさん
垢版 |
2022/10/24(月) 09:20:41.73ID:???
laravel勉強し、将来的に色々なwebサイトを作れるようになりたいのですが、何から勉強すると良いでしょうか
ブログを作ってみる、などでしょうか?

今はwordpress+サクラエディタで、
開発環境もちゃんと整備しようかと思っています
0076nobodyさん
垢版 |
2022/10/24(月) 12:56:17.50ID:???
ちょっと古いが何からやったらいいか分からんなら津耶乃本から始めるのがいいと思う
0077nobodyさん
垢版 |
2022/10/24(月) 13:39:36.03ID:???
>>74
もう12年やってるからな。
今のところ被害ゼロだぜ。
0078nobodyさん
垢版 |
2022/10/24(月) 14:06:46.15ID:???
ぼちぼちPhpExcelとか素のphpだと新しいバージョンのphpで使うの無理くね?
0079nobodyさん
垢版 |
2022/10/24(月) 14:27:04.04ID:???
作るのは自分が好きなの何でも良いから
とにかく頭と手をどんどん動かせ
0080nobodyさん
垢版 |
2022/10/26(水) 18:44:45.53ID:???
migration ファイルのフォーマットが変わっててビビった
変わったのは最近だと思うけど、コレなんで変わったの?
0082nobodyさん
垢版 |
2022/10/27(木) 12:51:11.41ID:???
何が変わったっけ?ってレベルで気づいてない
0083nobodyさん
垢版 |
2022/10/27(木) 13:25:52.44ID:???
書き方のサポートは随分前に変更されてたらしい
変更前後はこんな感じ

https://qiita.com/ucan-lab/items/eb10ec577d8e08226b33

多分、最近テンプレートが新しいものに切り替わったんだと思う

return new class って書き方を見たことなかったんでそこでビビったw
0084nobodyさん
垢版 |
2022/10/27(木) 16:15:35.72ID:???
ぜんぜん気づかなかったw
0085nobodyさん
垢版 |
2022/10/27(木) 16:48:28.15ID:???
変更じゃなくて別の書き方も追加されたが正しいのでは?
0086nobodyさん
垢版 |
2022/10/27(木) 17:17:04.77ID:???
正しくは以前別の書き方ができるようになった
で、最近それがデフォルトとして採用された
だと思う

まぁ、経緯はどうでもいいw

なんで新しい書き方になったのか知りたかったんだけど、それはQiita読んで完全に理解した
なんでこんな書き方ができるのかは全然分からん(完全理解i以前の分からん)
0088nobodyさん
垢版 |
2022/10/27(木) 19:55:52.55ID:???
無名関数はなんとなく分かるんだけど、いきなりreturnが意味不明だったのよ

まぁ、そのうちコード読んで見る
0089nobodyさん
垢版 |
2022/10/27(木) 21:58:24.69ID:LRGAWONc
質問なんだけどデータベースのテーブルからWhereだけでレコードってとってこれるの?
0090nobodyさん
垢版 |
2022/10/27(木) 22:41:29.75ID:???
Eloquentだと別にselect書かなくてもSQLで言うselect *にはなるよ
そういう意味じゃなくて?
例えば
Model::where('no','>',100)->get();
みたいな書き方は出来るよ
0091nobodyさん
垢版 |
2022/10/27(木) 23:26:37.12ID:???
>>88
configs以下の設定ファイルもreturnで返してるから何となく分かるっしょ
0092nobodyさん
垢版 |
2022/10/27(木) 23:38:55.34ID:???
無名クラスはinterfaceとabstractのテストする時
実体クラス作る必要なくなるから便利だった
0093nobodyさん
垢版 |
2022/10/28(金) 08:03:12.39ID:QcZIpngi
>>90
get使わないで取れる?
table(’tablename’).Where('number', 100);
こんな感じで
0094nobodyさん
垢版 |
2022/10/28(金) 08:41:53.38ID:???
データベースのマイグレーションが無名クラスの実装になってる
0095nobodyさん
垢版 |
2022/10/28(金) 10:35:25.70ID:???
>>93
getかfirstまたはfindなどを使わないとそもそも取れないw
それらを最後に使う事で実際にSQLが実行されるからね
getなら複数(結果が0や1つでも配列となる)
firstならlimit 1と同じだから結果は単体(取れない場合はNULL)
findはwhere('id',xxx)->first()と同じようなもの
0097nobodyさん
垢版 |
2022/10/28(金) 18:35:43.31ID:OGJJ34Fl
>>95
やっぱそいだよね、仕事先でGetしなくても取れるって話聞こえたから本当か?って思っちまったよ。
0098nobodyさん
垢版 |
2022/10/28(金) 20:42:11.06ID:???
独自のメソッドを用意すれば出来なくはないけど、そこまでする必要が無いというか
明確にget() or first()にしておいた方が分かりやすいかと思う
0099nobodyさん
垢版 |
2022/10/31(月) 15:26:37.42ID:hYrbH0ZD
新規作成で罠かかったわ、カレントディレクトリとかに罠にハマって時間を無駄にした
0100nobodyさん
垢版 |
2022/11/02(水) 10:37:48.06ID:???
10はいつ出るの?最近Laravelの話題ないよね
■ このスレッドは過去ログ倉庫に格納されています

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