【PHP】Laravel【フレームワーク】 Part.12
■ このスレッドは過去ログ倉庫に格納されています
前スレの話を纏めるとLaravelでは途切れない連番は無理だが
素のphpでファイルロック方式なら可能という結論でだよな >>3
それは、お前だろ?
何で他人の、ふりをしてるんだ? 句点おじ…前スレを最後に婚活がんばってな…?
親御さんのために幸せな家庭を築いて孫も見せるんやで…?
応援してるで…?ww ファイルロックで連番管理は重複する可能性あるから駄目だろ
ちゃんとファイルシステムのキャッシュを切ってるなら問題ないけど みんなから疎まれているのに全く自覚のない
14マンが不憫です。
どうしてこんな子に育ってしまったのでしょうか?
お母さんは一体何を教えていたのでしょうか?
バナナの剥き方しか教えなかったのでしょうか?
せめて、途切れない連番の発行の仕方くらい教えてあげていればこんなに道を踏み外すことはなかったのに。
哀れな14マンです。 14マン
嗚呼14マン
14マン
(途切れない連番すら発行出来ない低能を嘆く悲しみの句 詠人知らず) >>11
そこまで行くと、そもそものシステムの信頼性の話になって、宇宙線でのデータ化けにどう対応するのとかの際限ない話になっちゃうから、FWレベルの話では考えなくていいだろ。 連呼マンが消えたということは、学生だったのか。
せっかくの休みに、こんなことで時間を浪費できるなんて、贅沢だな!
俺が学生の頃は、バイトに遊びに忙しくて、悲しいことに、ネットをする時間なんて残ってなかったわ。 このまま落とせよ、いらんやろ荒らしが二人もいるスレ 14マンは、夏休みと共に去っていってしまったのですね。
あわれ、一夏の14マン。
さよなら、一夏の14マン。
セミみたい、一夏の、14マン。 中間テーブルの命名規則について、接続したいテーブルの名前が2単語以上の場合どのようにすればいいですか?
例:test_users と test_comments テーブルの中間テーブル名 ルールで言うなら
test_comment_test_userだったはず 結局、バカベラーは途切れない連番が発行出来ず逃亡したのですね。 >>28
ファイルロック方式で余裕で連番作れますが何か? >>30
バカベラーは途切れない連番の実装にファイルロックなどという原始的な方法をいまだに使用しているのですか、
嘆かわしい。 >>32
auto increment だから大丈夫です!(キリッ!)w 途切れない連番なんて先に採番した番号がコミットされるまで採番させなければいいだけじゃん >>36
これが、Laravelが無いと何も作れないバカベラーの知能程度なのです。 途切れない連番の実現方法に時間費やしてるような無能だから薄給フリーランスなんだよ >>40
F社とかなら普通にそんな事の為に時間と人員を費やしてそうだな FってF通か?w
NとかHとかも似たようなものだがw
NDATAも子会社や関連会社ばかりだし
大手でまともな所見たこと無いw もうNはソフトウェア開発関連からは撤退したとか聞いた気がするからやってないんじゃないかと思うが みなさんだと管理画面70ページぐらいは何人月くらいかかりますか?
テーブルの各カラムで検索とソートができる仕様で技術選定は自由だけど一括読み込みしてクライアント側で捌くのは無しです >>42
日本の大手と言われるところは、基本、外注に仕事を振るだけなんでしょ? >>46
AdminLTE等で作る一般的なCRUDのアプリで
リスト表示や入力含めてトータル70画面くらいの想定です システム発注する側か受注する側か知らないけど今日日の流行りは自社内製で
自社内製で作る場合で要件固まって無いなら少しずつ作るやり方になって
少しずつ作るなら管理画面70ページは多い。
自社業務用のシステムは自社で作ったほうが自社向けの改修も対外向け受発注処理無くて済むから作りやすいよ >>45
客に高い金を請求してよく分からん様なヤツでもなんでもかんでも増やしてとにかく大人数(派遣集め)にしたがるイメージだな >>47
外注したら30人月くらいで出てくるんちゃうか そんな情報で出せる程度の見積もりでええんや
そもそも引き合いでもないし 44です
みなさんレスありがとうございます
実は今入ってる現場の話でPGがあまりlaravelわかってない人で納品まで2ヶ月 待ってもらって3ヶ月くらいでなんとか!と言われてるんですよね
仕様書みてもまだ固まってないとこも多くer図もそれなりに複雑なので無理ですって言ってるんですが人材不足でこのままスタートしそうでして…
普段からやってる人ならこなせるのかと思って質問してみましたが無理なものは無理で出来る範囲でやってれば良さそうですね 処理が簡単なのが沢山あるぐらいならそんなにかからないけど
画面仕様書作ってそれを承認して貰ってから作るとかメンドクサイプロセスがあると
2~3か月で作るとか無理じゃね?
過去に似たような仕事をほぼ一人で半月ぐらいでやってたけど、画面仕様書は発注元が作ってたわ PMがLaravelをわかっている必要はないのと見積もりは画面数ではなく基本的には機能からだすものだ >>42
この手の話Web系では無縁だと思ってたが
関わる事ってあるの? 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とかは極力使いたくないです。詳しい方いましたらよろしくお願いします。 そもそもそんな書き方するより、例えばだけど
'en/{param1}/{param2}'
みたいな感じでコントローラの処理で$param1や$param2を見て分岐すりゃいいんじゃないの?
明確にURLが決まってるなら全てルーティングに書けば良いだけだし 最近サボってたけどなんとなくLaravelの仕組みを解ってきた、ちょっと興味わいてきたわ
久しぶりに触ってみようかな 相談です。
bladeテンプレートのview(子)がlayout(親)を継承して表示する状態になっています。
親子間で変数を共有する方法を探しています。
「親」で、複数の「子」で共通する変数を定義して使いまわしたい都合です。
子の変数を親が拾う処理は子:@section 親:@yield
でいけるのですが、その逆ができないか探しています。
ウェブの資料だとinclude()を使うとできるようなことを言っていますが、
親のyieldに子がsectionで入れる構造を変えたくないです。
この構造で親→子に変数を渡す方法があったら知りたいです。 概念的にはlayoutはトレイトであって親クラスじゃないからな トレイトっていう考え方しっくりきやすいな
今度教えるとき使ってみよ Laravel勉強してるけど「これ覚える必要ある?」ってなってる。
ゴリゴリ自分で書いた方が楽では? フレームワークって、同程度の品質で量産するためのものだからね
1,.2個ブログ作るだけならwordpressのほうが絶対に早いし楽 認証管理とかフロントフレームワークとか導入しやすいし
最近のComposer使わないとインストールするのがめちゃくちゃめんどくさいライブラリ入れる場合とかあるじゃん >>66
そう思うなら使わなきゃいいだけ
自前で作ってセキュリティまで担保出来るとは思えんが・・・ ログイン周りはフレームワーク使わないと怖いな
いつ攻撃側がアップデートするか分からんし 俺的にはReactがバックエンドにそのまま繋げれる環境が簡単に用意出来るのを知った時点で俺の中でのLaravelの優位性が一気に爆上げした 認証周りはFWに頼るべきだよなあ
自前とか今どきだと考えることおおすぎて 勉強の段階でもうLaravel不要とか言ってしまうのスゴいなよほど自分の書くソースコードに自信があるんだな laravel勉強し、将来的に色々なwebサイトを作れるようになりたいのですが、何から勉強すると良いでしょうか
ブログを作ってみる、などでしょうか?
今はwordpress+サクラエディタで、
開発環境もちゃんと整備しようかと思っています ちょっと古いが何からやったらいいか分からんなら津耶乃本から始めるのがいいと思う >>74
もう12年やってるからな。
今のところ被害ゼロだぜ。 ぼちぼちPhpExcelとか素のphpだと新しいバージョンのphpで使うの無理くね? 作るのは自分が好きなの何でも良いから
とにかく頭と手をどんどん動かせ migration ファイルのフォーマットが変わっててビビった
変わったのは最近だと思うけど、コレなんで変わったの? 書き方のサポートは随分前に変更されてたらしい
変更前後はこんな感じ
https://qiita.com/ucan-lab/items/eb10ec577d8e08226b33
多分、最近テンプレートが新しいものに切り替わったんだと思う
return new class って書き方を見たことなかったんでそこでビビったw 変更じゃなくて別の書き方も追加されたが正しいのでは? 正しくは以前別の書き方ができるようになった
で、最近それがデフォルトとして採用された
だと思う
まぁ、経緯はどうでもいいw
なんで新しい書き方になったのか知りたかったんだけど、それはQiita読んで完全に理解した
なんでこんな書き方ができるのかは全然分からん(完全理解i以前の分からん) 無名クラスなんてPHPで出来る事をそもそも知らなかった件w
https://www.php.net/manual/ja/language.oop5.anonymous.php
まぁ、普段使う事無いし、フレームワークとかの設計者ぐらいしか正直いらんのではと 無名関数はなんとなく分かるんだけど、いきなりreturnが意味不明だったのよ
まぁ、そのうちコード読んで見る 質問なんだけどデータベースのテーブルからWhereだけでレコードってとってこれるの? Eloquentだと別にselect書かなくてもSQLで言うselect *にはなるよ
そういう意味じゃなくて?
例えば
Model::where('no','>',100)->get();
みたいな書き方は出来るよ >>88
configs以下の設定ファイルもreturnで返してるから何となく分かるっしょ 無名クラスはinterfaceとabstractのテストする時
実体クラス作る必要なくなるから便利だった >>90
get使わないで取れる?
table(’tablename’).Where('number', 100);
こんな感じで データベースのマイグレーションが無名クラスの実装になってる >>93
getかfirstまたはfindなどを使わないとそもそも取れないw
それらを最後に使う事で実際にSQLが実行されるからね
getなら複数(結果が0や1つでも配列となる)
firstならlimit 1と同じだから結果は単体(取れない場合はNULL)
findはwhere('id',xxx)->first()と同じようなもの >>95
やっぱそいだよね、仕事先でGetしなくても取れるって話聞こえたから本当か?って思っちまったよ。 独自のメソッドを用意すれば出来なくはないけど、そこまでする必要が無いというか
明確にget() or first()にしておいた方が分かりやすいかと思う 新規作成で罠かかったわ、カレントディレクトリとかに罠にハマって時間を無駄にした 10はいつ出るの?最近Laravelの話題ないよね ■ このスレッドは過去ログ倉庫に格納されています