【PHP】Laravel【フレームワーク】 [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
テンプレ追加修正お願いします
Laravel
ウェブ職人のためのPHPフレームワーク
本家
https://laravel.com/
git
https://github.com/laravel
動画チュートリアル(英語)
https://laracasts.com/
日本語
http://laravel.jp/
書籍
Laravel リファレンス[Ver.5.1 LTS 対応] Web職人好みの新世代PHPフレームワーク
https://www.amazon.co.jp/gp/aw/d/4844339451
Laravelエキスパート養成読本[モダンな開発を実現するPHPフレームワーク!] (Software Design plus)
https://www.amazon.co.jp/gp/aw/d/4774173134 >>337
wwwwwwwwwwwwwwwwwwwww もうなんか本人の再レスなのかコピペマンのいつものコピペなのかそれともコイツ自体がいつものコピペマンなのかもう分からん バリデーションなんか難しくもなんともないんだからその程度で喧嘩すんな 誰もバリデーションが難しいとかクライアント側が不要とか言ってないぞ?
何言ってんだこいつ もうなんか本人の再レスなのかコピペマンのいつものコピペなのかそれともコイツ自体がいつものコピペマンなのかもう分からん >>314の件に関してはフロント側でバリデーションしてれば煩わしい再入力が必要になるケースは9割がた消滅するんだよね 今なんの議論してるの?
傍目から読むと
やりたければやればいいし、めんどくさければやらなくていい
という意見で全員が一致しているのだと思っているけど >>349
誰もバリデーションが難しいとかクライアント側が不要とか言ってないぞ?
何言ってんだこいつ >>349
誰もバリデーションが難しいとかクライアント側が不要とか言ってないぞ?
何言ってんだこいつ バリデーションなんか難しくもなんともないんだからその程度で喧嘩すんな バリデーションのやり方を否定されたからって
荒しすぎだろ 荒らしてるのはすべて>>317です
バカなこと書いたらよってたかって叩かれたからその腹いせです > FormRequest使うと入力エラーだと入力画面に戻ってoldで入力値が取れるけど、その時にFormRequest内で入力値に追加することってできないのかな
> やりたいことは画像アップロード付のFromでエラーで戻った時に正常にアップロード済みの画像は再選択しなくてもいいようにしたいです
> 画像でエラーが出た時はもちろん再選択でいいです
> なので入力エラーの時は入力データに別のキーでアップロード済み画像のフルファイル名と元ファイル名を持たせようかと思ったんだけどうまくいかない
でここのララマス(Laravel Master)的には上記の件ってどうなん? old値使うよりもonsubmit系のイベントで要件に満たないものは送信中止した方がいいんじゃない? だからJavaScriptでまずバリデーションして要件に満たないものは弾いて送信処理ぜずにエラー処理でいいんやないの?
どうしても送信先でバリデーションしたいんならXHR通信(ajax,axios)使って飛ばした後結果次第でエラー表示するか
成功したらリダイレクトでどっかに戻すかすればいいじゃん 環境作るのに楽な方法ってないの?
意外とめんどくさい 必要なインストールコマンドさえメモっとけばそんなに大変じゃないと思うけどね
どのOSでの話ししてるのかは知らんけど >>363
誰がOSの環境構築とか言ってないぞ
なに言ってんだこいつ 必要なインストールコマンドさえメモっとけばそんなに大変じゃないと思うけどね
どのOSでの話ししてるのかは知らんけどって言っただろうが 読解力が凄すぎる
OSによって環境構築の手順が違うってのは普通の人ならわかりそうなものだがいきなり噛み付いていてワロw >>368
いや自分で自演してまでスレを盛り上げようとしなくてもいいぞ^^ >>364
MacでやるのかLinuxでやるのか知らんがって意味や
文盲かよ このスレに何人かReactって挙げてる人居るけどReactってBladeと相性悪くない?
せっかくpreset reactっていうのがあったから導入を検討してはみたけど
var app = new Vue({ el: '#app' });
ってやるのと違って
ReactDOM.render(<App />, document.getElementById('root'));
ってやった場合
<div id="root"></div>
の中身ってまるっと<App />で定義されたDOMと差し替わるから
Bladeの邪魔にならないディレクティブの内側でしか使えないような気がするんだけど
なんかいい共存方法ってある? >>372
共存方法を教えろってこっちは言っているんだが
blade使わないは答えにならないだろうが 邪魔が入ったから再レスします。
このスレに何人かReactって挙げてる人居るけどReactってBladeと相性悪くない?
せっかくpreset reactっていうのがあったから導入を検討してはみたけど
var app = new Vue({ el: '#app' });
ってやるのと違って
ReactDOM.render(<App />, document.getElementById('root'));
ってやった場合
<div id="root"></div>
の中身ってまるっと<App />で定義されたDOMと差し替わるから
Bladeの邪魔にならないディレクティブの内側でしか使えないような気がするんだけど
なんかいい共存方法ってある? 質問する時はid出した方がいいぞ
頭おかしなやつが質問者偽って暴言吐いてまともな回答つかなくなるから だからbladeなんて使わなくていいよって言ってるじゃん >>376
追加分だけですます調になってるぞ
なりすますならその辺にも気をつけたらどうだい? Laravel使い始めたが簡単でいい感じやな
唯一問題なのはcreated_atとupdated_atのデフォルトがtimestamp型なことぐらい
今時なんで2038年問題起こす型使ってんやろ、まあ自分で変更すれば良いだけだけど >>387
20年後はお前定年退職してるからどうでもいいだろ 実際に20年後にならなくても20年後の日付を扱うだけで問題になるだろ 少し前までTimeStamp型じゃないとCURRENT_TIMESTAMP値が使えない問題とかなかったっけ?
今最新環境で試したらDateTime型でも問題なかったけど 次世代フレームワークと言われてるのに20年使えないw むしろ逆に現在から見て20年前(1999年)のサイトが残ってるのって結構ヤバイだろ それでも何度かリニューアルはされてる
技術的な面でも そもそも20年後なんかPHPのバージョンはもとよりMySqlのバージョンも上がって今のバージョンはまず使われてないだろ
MySql自体使われてるかもあやしい
PHPやLaravelもしかり https://codezine.jp/article/detail/11179
> Laravelについては、このCodeZineで来月より連載を行います。
山田さんLaravelの本は出さないのかな Laravelの開発環境ってHomesteadって今でも主流なん?
今はDocker? >>409
うんちRubyは国産だからってRails使うガイジがまだいるとは驚きだね >>412
仮想じゃないよ
ローカルでnginxとMySQLが走ってる
valet入れてあれば好きなフォルダ(例えばmyproject)で
valet parkって打つだけで
ブラウザからmyproject.testでアクセスできる あと1番簡単なのは
php artisan serve
かな? Dockerやってみて何とか動いたけど
反応がモッサリだった 最近Cakeから乗り換えた
Eloquentの質問なんだけど、save()が成功したら次の処理っていう風にしたいんだけど
他のFWみたいに返値のTrue/Falseで判断したらいいんかな?
Laravelの場合はそういうの例外処理で書くみたいなセオリーある? トランザクション張らずにsave()使えばtrue, falseで判定すればいいし、例外にしたいならsaveOrFail()使えばいい。
全体的にトランザクション張っておいたほうが途中で死んだときにめんどくさくなくていいけどな モデルのリレーションわかんないのにインターン応募してしまった 別にDockerって無理に使う様なものでもないよね >>424
使わなくてもいいけど
便利だし、今時はコンテナベースにしとくのが常識的な対応じゃね
小さいサービスならどうでもいいが
ある程度の規模のシステムだったり
高めの可用性欲しいとkubernetesに乗せたり選択肢が広がる Cakeのコンポーネントみたいな仕組はないのん?
ミドルウェアがそうかと思ったけど、アクション内から呼び出す関数を記述したものとは全然違うようだ Laravel初心者だけどLaravelにはRailsチュートリアルみたいな高品質なチュートリアルない?英語でもいい >>428
サービスコンテナの仕組みを使って任意のクラスのオブジェクトをコントローラに注入できる
注入するオブジェクトは特に特定のクラスを継承する必要もなく自作クラスでもライブラリのクラスでも何でもいい
Cakeのコンポーネントの仕組みよりもかなり柔軟 コントローラ毎にビューのlayoutを切り替えたいんだが何かいい方法ない?
Cakeだと$this->layoutで指定できたんだが
ビューに変数渡す方法だと、すべてのアクションで変数セットしないといけないからスマートじゃない こうすればできんじゃね?とは思うけど検証してない
ベースになるコントローラーのメソッド
private setLayout(string $name)
{
Illuminate\Support\Facades\View::share('layout', $name);
}
blade
@if(!empty($layout))
@extends($layout)
@else
@extends('default.layouts.app')
@endif >>435
dクス、そんな感じでいけました
Laravel便利 Cakeはそもそも設計が悪いからわざわざLaravelでエミュレートする必要性がわからない ■ このスレッドは過去ログ倉庫に格納されています