【PHP】Laravel【フレームワーク】 Part.3
■ このスレッドは過去ログ倉庫に格納されています
テンプレ追加修正お願いします
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へのリンクが邪魔をしてスレッドを建てられなかったので外しました。 まぁ寧ろbladeが要らん気もするけどね
表示部は全部フロントフレームワークでいい気がする 俺もLaravelはapiサーバにしておいて
描画はVueだな Laradockでプロジェクト作りたいんだけどgit cloneでLaradockを持ってくるパターンとLaravel学習帳のようにgit submoduleで持ってくるパターンがある
gitについては基本的なことしか分かってなくてどっちがいいのか分からない スレチだが教えてあげると
まず、「git clone とは何か」「git submoduleとは何か」を理解することから始めろ
この話においてLaradockは関係ない Laravel Framework 6.16.0 です。
class SampleController extends Controller
{
protected $componentService;
public function __construct(ComponentService $componentService)
{
$this->componentService = $componentService;
}
と書いただけで、ComponentService がインジェクションされてます。
サービスプロバイダを作成したり、app.phpに登録とかしなくても、です。
デフォルトでコンストラクタインジェクションされるんですか?
サービスプロバイダの意味がいまいち分からなくなってます。 そもそもComponentServiceクラスって何よ? >>106
コントローラーの引数で依存注入する機能は「サービスコンテナ」と言って「サービスプロバイダ」とは関係ない。
サービスコンテナはコントローラーをインスタンス化するときに注入したいクラスをインスタンス化する仕組みのこと。大体はモデルルートバインディングのためにEloquentが呼ばれる。
ちなみにそのコードの __construct はこう書くのと結果は同じ。
__construct()
{
$this->componentService = new ComponentService();
}
対してサービスプロバイダはアプリケーション全体で起動されるクラス群のことを言う。
ちなみにサービスプロバイダは必ずlluminate/Support/ServiceProviderを継承してconfig/app.phpのproviderに登録する。
気になるならマニュアル読むかソース辿ってみれば分かるよ。 >>108
どうもありがとうございます。理解度5割ってとこですが、
__construct の説明は助かりました。 MVCとオブジェクト指向の基本さえ理解してたら都度マニュアル読むだけで十分な気がする
逆にまだそっちを理解していないなら先にそっちのチュートリアルをしたほうがいいと思う 例えばredirect()がいちいち何を返すとか把握しとかないといけないもんなの? >>116
面接でポートフォリオ提出してここ何リターンしてるか分かる?って言われて分からなかったからそれじゃコピペと同じだと言われた あとソースコードがフレームワークのルール完全に無視しているとも言われた Laravelを使うという仕様だったのになぜLumenを使用したのかとも聞かれた >>118こいつは>>117じゃない
ソースコードのルールは完全に守ってた 因みにその会社ではSymfonyを使っていた
だからSymfonyとLaravelでは向き合い方が違う可能性も考えた Symfony使う会社なのになんでLaravelで提出したの? Lumenって事はREST特化だから redirect() はURLミスで404用json返す時くらいかな
異常系も例外投げてHandlerでjson構築して返すし
Viewあるならリクエスト成功後にTopやログイン後のユーザページに飛ばすとかあるけども
Lumenで正常系に redirect() 使用してると違和感を覚えるかも いやLumenなんて使ってないよ
それ偽レスだよ
成り済ましをやる様な腐った人間がプログラマーには多いよな
たらこみたいなナルシストが多過ぎて自分は何をやっても許されるんだと思ってる目が細いのが多い ごめん>>126だけどちょっとイラッとしてしまったすまない Symfonyの会社でLaravelで提出したのも偽レス? とりあえず質問者はsage消してID出したらどうだ? 有識者の皆様方、下のGitHubのプロジェクトをLinuxでまともに動くように手伝ってくれ。
2人くらいで実装がんばってるようだが、俺も同じ部分で躓く…
OSS Calendar
https://github.com/thinkingreed-inc/oss-calendar laravelのセキュリティー勧告やCVEって公式にWEBで発表してますか?
もしくはセキュリティー情報の公式のメーリングリストなどあったら教えてください そういや似たようなカレンダーReactで作ったな… >>133
dockerコンテナ化されてるんだからOS関係無くない? LaravelはMariadbってサポートしてますか?
PostgreSQLやsqliteは接続できるのに
Mariadbとの接続がうまくいかないです >>140
Laravelの中身がMySQLということですか? さすがにネタだろw
あと質問者はID出したほうがいいぞ 色々試したんですがMariadbとやっぱりつながらないです。
動作確認用モデルと動作確認用コントローラを作成して
以下を行いました。
・artisan tinkerでモデルのall()を実行→DBから取得できる
・artisan serveでWEBサーバを立ち上げてコントローラ内でモデルのall()を実行→DBから取得できる
・アプリをapacheに配備してコントローラ内でモデルのall()を実行→DBから取得できない
上記を行ったのですがapacheに配備するとDBから取得できなくなってしまいます。
.envファイルを書き換えてPostgreSQLやsqliteに変更してみるとこちらは
apache経由でもDBの情報を取得できるようです。
SELinuxも疑いましたがこちらはdisabledになっておりSELinuxに邪魔されているという
こともなさそうです 後はフレームワークを一切使用しないsample.phpみたいなものを作って
SELECTした結果を表示するようにしてapacheに配備してみましたが
これは正常にDBから情報を取得できていました。
pdoを使用したDB操作バージョンも作ってみましたがそれも正常に動作しており
やはりLaravel経由+apacheだとうまくいかないようです とにかく不具合あったらログ見る癖をつけろ
DB側、Laravel側両方見て原因探ればだいたい解決できる artisan serveで実行した状態でDB接続できるなら
DBへの接続設定等は間違っていないはず
にも拘わらずapache配備で実行できないというのは
SELinuxが邪魔しているとしか思えないんだが お前らって色々フレームワークを検討してLaravelを採用したと思うけど
他のフレームワークではなくLaravelを選択した理由って何? 楽に作りたい時はLaravel
速度が欲しい時はGo + gRPC & Vue >>133
やっぱりまともに動かんねぇ…
何が悪いんだか… 共和国編終わったらさすがに最終章やってくれ
これ以上他の国に寄り道してほしくない >>141
MariaDB=MySQLってことだよググれば分かるだろ いやイコールではないが
フォークされた以上時間が経つにつれ差分は増えていく 俺のavastも反応してワラッタ
カスペルスキー入れたノートPCは反応しないから誤検知だろうな >>160
そんなことを質問してるやつに言っても意味がない
イコールでいいんだよ ■ 創価学会の敵対者対策マニュアル
http://imgur.com/6JD5hr1.jpg
a)創価学会への反対者に対しては、将来的に考えても その子息子女を落とす必要がある。
子息子女の不幸により折れる可能性も高い。
子息子女へは、創価学会へ反発しないよう躾ける。
反対者の子息子女の結婚は潰す必要がある。
会員の子息子女の敵であってはならない。
b)会員の商売敵を排除する事は資金確保の上で重要である。
商売敵の子息子女も、将来を見据え落とす必要がある。
会員の子息子女の商売敵にならぬよう落とし躾ける。
c)反対者が地域で高評を受けぬよう計らう。
d)各会員が確認し連帯し、自然と不幸になったように落とす必要がある。
くれぐれも会員が疑われてはいけない。
e)反対者の言に信頼が集まらないよう計らう。
f)反対者の安定に繋がる者らも落とす必要がある。
g)常に経済的/心理的に圧迫させる必要がある。
h)会員はお互いを目の合図で確認の上で仲間を集め,戦う時には常に3人以上一組で攻撃し精神疾患に追い込む。
i) 反対者を会のネットにブラックリスト登録し全国何処へ行っても追及の手を緩めない。
j) このマニュアルは会員の周囲には絶対知られては成らない。 Laravel最強すぎへんか?
これはCodeigniterを越えただろ しかもこのスレにもよく出現する零碧アンチで確定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 codeigniterは元々眼中に無かったでしょ、っていうかcodeigniterってフレームワークっぽく無くしライブラリに近い感覚だね。 でもCodeigniterが一番使われているみたいだね 新規採用だとLaravel一強だろうし、徐々に減ってくるだろ >>168
もうやめてwwww
笑い殺す気かよwwwwwww >>168
もうwwww笑いが止まらなくて飯がまともに食えねえwwwww ちょっとver7になってからの仕様変更が激しすぎて結構つらいな >>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 まぁLaravelって5年前くらいからやっと使われだしたようなものだから既存システムの数が伸びるのはまだまだこれからなんじゃないかね >>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億近い慰謝料をふんだくる
●自宅の吉祥寺にいられなくなり、大阪に潜伏中(警察からも逃げている) PHPって色々なフレームワークがあるわけだが
お前らってLaravelのどういうところに魅力を感じて
このフレームワークを選択したの? phpフレームワークはLaravelの他にはCakeとFuelしか使ったことないんだが、端的に言うとLaravelはきれいに書けることかな。
コードを書くほどLaravelの設計の美しさが分かる。
Cakeは規約キツすぎだし、ルーター書かないってのがキモい。
つうかCakeでルーターにmiddleware設定したくなったらどうすんだろう?
あとLaravelはbladeテンプレートエンジンも良かったな。今はもう使ってないけど。 オフショアに安く作らせるともれなくLaravel使いやがるのでツライ。
向こうではLaravelしか知らないPGがどんどん醸成されてるんだろうな。
日本も同じかもしれんが。
緊急バグのリカバリ対応で直接SQL流すから寄こせと言っても、生SQLを書けない奴ばかりだ。
で、Laravelの糞コードを見る羽目になる。 Laravel使うやつって確かにSQL書けないよな springおじさんまた来たのか
謎のSQL書けるマウントがまた始まったよ、自慢にすらならんだろw >>20 を発端に煽られたことを根に持ち「Spring使ったら何もできないくせに」って煽ってくるおじさんのことだよ Symfony使ったら何もできなくせにとか
PHPのフレームワークで反論してくるならまだしも
何故別言語であるJavaのSpring Frameworkを持ち出してきたのだろうか Laravel使っててSQL書けないやつに遭遇したことないけどどうやってクエリ書くんだ
まずSQL書いて確認してからクエリビルダに書き換えないと、いきなりLaravelのクエリビルダで書くの難しい Spring FrameworkはSpring Bootが最高すぎる
あれフレームワークの革命児だろ Laravel便利すぎないか?お試しでTodoアプリ作ってみたが
他のフレームワークだったら30分かかるところを
Laravelだったら30分でできた Javaとか1行も書きたくないな
まだC++とかC#の方が許せる >>189
今だとJVM系であるKotlin大先生が活躍中だぞ もうJVMの存在意義自体が疑わしいけどね
JVMならクロスプラットフォームだとかいう神話はとっくに終わってる >>191
それがここ最近何故か知らんけど急に研究が始まったぞ
PHP、C#、Node.js、C++、等の各開発者達がJVM上で
言語を動かせないかチャレンジしている Laravel使ってみたけどSymfonyとどっちがいいのか
迷っているんだが何かメリットってある? Vue.jsとかReact使うならLaravel
それ以外ならSymfonyでいいんじゃない? ということは機能的にはほとんど同じということですか? リクエスト ショリシテ レンダリングケッカ カエス
フレームワーク ミンナ キョウダイ 今どきレンダリングはやらんでしょ
フロントフレームワークでやったほうが楽なんだから 今まで普通にLaravelのbladeで画面もやってたから
そこらへんのVue.js使うチュートリアルやってもVue.jsでフロント側書くほうが
楽というのがいまいち実感わかない
みんなはどういった理由で楽と感じるの? ■ このスレッドは過去ログ倉庫に格納されています