のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:127,062,836人
昨日:no data人
今日:
最近の注目
人気の最安値情報

    私的良スレ書庫

    不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitter
    ログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。

    元スレ[PHPフレームワーク]Laravel

    php スレッド一覧へ / php とは? / 携帯版 / dat(gz)で取得 / トップメニュー
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
    レスフィルター : (試験中)
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
    751 : nobodyさん - 2016/10/10(月) 00:34:49.96 ID:???.net (+39,-30,-25)
    >>750
    homesteadでも試したけど取れたわ。
    > Route::get('/{url?}', function($url = null) { return $url; });
    > のような形で受けられるかということ
    ->where('url','.+')が足りないとかそういう問題ではないよね?
    752 : nobodyさん - 2016/10/10(月) 00:48:28.70 ID:???.net (+63,+30,-29)
    >>751
    いやそれですわorz
    whereで条件を「緩める」という発想が一切なかったようでそこ目に入ってなかった
    そういう仕掛けだったのね・・・お騒がせしますた
    753 : nobodyさん - 2016/10/12(水) 00:29:06.63 ID:???.net (+4,-29,-44)
    laravelで作ったアプリを複数のapサーバでバランシングする予定なんだけど、apサーバ自体にはcomposerとか必要ないよな? なんか入れないでもファイルコピーだけで動くっぽいんだけど。
    754 : nobodyさん - 2016/10/12(水) 08:04:51.42 ID:???.net (+58,+30,-45)
    物を壊したら弁償するのは理解できても風評被害を食らわせてもやった側に何の罪もない された側が悪いという考え方のカスはおかしい。
    755 : nobodyさん - 2016/10/12(水) 08:32:49.98 ID:???.net (+58,+29,-11)
    物を壊してもそこまで怒らせるような行動を普段からしてるほうが悪い
    という考え方の人もいますよ
    うちの嫁ですけどね
    756 : nobodyさん - 2016/10/12(水) 08:53:28.79 ID:???.net (+3,-24,+0)
    >>753
    vendorもまるっとコピーするなら不要
    757 : nobodyさん - 2016/10/12(水) 09:03:44.95 ID:???.net (+57,+29,-49)
    まあしかしデプロイ先でもアップデートとかできるようになってるほうがいいわな
    転送もgitでやるほうが何かと都合がいいし
    そう考えると鯖それぞれに一通り環境は作っておいたほうが良さそう
    758 : nobodyさん - 2016/10/15(土) 10:19:07.64 ID:???.net (+88,+26,-7)
    デプロイ先でアップデートとか愚の骨頂か
    759 : nobodyさん - 2016/10/17(月) 13:09:19.93 ID:???.net (+69,+29,-32)
    >>758
    ポリシーの違いだよ
    君のやり方以外も許容しなよ
    760 : nobodyさん - 2016/10/17(月) 18:29:10.68 ID:???.net (+3,-29,-70)
    http://github.com/andersao/l5-repository

    Laravelにリポジトリパターン導入しようと思ってるんだけど
    PresenterとかCriteriaの概念がイマイチ分からない

    ggってもここらへん詳しく解説してるサイトとかないし、ベストプラクティスが全く分からない
    誰か教えてください
    761 : nobodyさん - 2016/10/17(月) 23:42:18.86 ID:???.net (-6,-29,+0)
    まずEloquentを捨てます
    762 : nobodyさん - 2016/10/18(火) 15:34:34.66 ID:???.net (-6,-29,-2)
    次にEloquentを拾います
    763 : nobodyさん - 2016/10/18(火) 23:51:29.59 ID:???.net (-1,-29,-18)
    eloquentなんか使わんでもクエリービルダーだけで何とかなるで。
    764 : nobodyさん - 2016/10/18(火) 23:55:27.91 ID:???.net (+52,+19,-40)
    アーティ=サンからmigration作った時にmigrationファイルが自動的に日付+テーブル名になるのマジやめて欲しいんだけど何とかならんの?
    テーブル定義したいのにクソファイル名のせいでファイル探すっていう無駄な工程が発生しよるんだが。
    ターミナルからだと一発補完も出来ねえし。
    765 : nobodyさん - 2016/10/19(水) 01:12:44.30 ID:???.net (+91,+29,-41)
    アーティさんって誰だと思ったらArtisanのことかw
    マイグレーションファイルを探すのに手間取った経験は全くないんだが
    どうやったらそんなに苦労できるんだ?
    766 : nobodyさん - 2016/10/19(水) 03:39:37.96 ID:???.net (+70,+29,-37)
    >>765
    作ったファイル開くまでに何回キー叩かせるんだよ。
    ディレクトリのシンボリックリンク貼ってても10回近くキー叩くぞ。むしろアーティ=サンからファイル作ったら即vimで開いてほしいわ。
    767 : nobodyさん - 2016/10/19(水) 04:13:21.70 ID:???.net (+1,-29,-67)
    どうでもいいがArtisan=職人な
    普通カタカナではアーティザンと書くと思う

    で、ファイル選択はGUIでエディタ使えば済む話なんだよなあ
    みんながSublime使ってるわけじゃないのはわかるけど
    今どきvimやemacsでもないだろと
    768 : nobodyさん - 2016/10/19(水) 08:09:04.83 ID:???.net (+62,+29,-127)
    職人なんだからニンジャっぽくアーティ=サンって呼ぶのは実際礼儀正しいだろ。
    ワイはlaravel始めてから間もないからよく分からんのやけど、composerって環境にあんまり依存しないんか?
    現在のlaravelアプリの開発環境はほぼデプロイ用のAPサーバと同じにしてて、それってなんでかっていうとlaravelで編集したファイルをrsyncでそのまま転送してるからなんだ。
    これが動作環境違うとコケる可能性があるってんならアーティ=サンはローカルじゃ叩けない。
    769 : nobodyさん - 2016/10/19(水) 08:13:52.62 ID:???.net (+32,-28,-51)
    × 叩く
    ○ オジギ

    よく考えたらアーティ=サン自体はcomposerとは関係ないな。試しにローカルでphpバージョンとか合わせずにやってみるわ。
    770 : nobodyさん - 2016/10/19(水) 08:36:09.83 ID:???.net (+69,+29,-177)
    そりゃスゴイフルイ・シンキングってもんだ
    むしろjsonさえあればどこでもサクッと環境を揃えられるのが
    composerなりnpmなりbowerの強み(の一つ)でしょうに
    マイグレーションも同じ目的
    だからこそ実行順を保証するための日時が
    ファイル名末尾ではなく先頭に必要なわけで

    あとrsyncじゃなくgit使ったほうがいいぞ
    同時に複数箇所を並行して修正とか「ここ一旦変えたものを見たい」とか絶対言われることのない仕事なら別だが
    少なくとも.envが上書きされないように変な工夫とかしなくて済むし
    gitプラグイン入れればSublimeの中からコミット&プッシュできるし
    何かと捗るぞ
    771 : nobodyさん - 2016/10/19(水) 08:40:23.98 ID:???.net (+62,+29,-33)
    >>769
    動作要求さえ満たしていればphpのバージョンによる問題は経験したことがないな
    とはいえ確か5.6以上とかだからほぼ最新に限るという意味だが
    772 : nobodyさん - 2016/10/19(水) 09:58:02.78 ID:???.net (+12,-29,-114)
    >>770
    そりゃgitは使っておるが。pushした時にpost-updateでrsyncで配布するで。
    流石にAPサーバ沢山あるのに全部のAPサーバのディレクトリにgitレポジトリは使わんやろ。ステージ環境までやな、gitは。
    そこからpushして撒く感じや。
    773 : nobodyさん - 2016/10/19(水) 10:16:51.12 ID:???.net (+62,+29,-74)
    なるほど
    ローカルに環境は作ってないの?
    Appファイルは開発サーバ上で直接変更し
    デバッグもリモートでやってるわけ?
    あとこれは純粋な興味からだけど
    DBも各サーバに持ってレプリケーションしてるの?
    774 : nobodyさん - 2016/10/19(水) 11:06:52.79 ID:???.net (+3,-30,-91)
    protected $repository;

    /**
    * @return void
    */
    public function __construct(TeamRepository $repository)
    {
    $this->repository = $repository;
    }

    コントローラーだとこんな感じに使えるけど、
    これをTestクラスでも使う場合はどうすればいんだ

    constructで依存注入してもダメだし、ただインスタンス化してもcontainerがどうとかでダメだった
    775 : nobodyさん - 2016/10/19(水) 11:16:30.88 ID:???.net (-1,-29,-9)
    andersao/l5-repositoryってのがあるけど
    それ入れりゃ済むって話でもない?
    776 : nobodyさん - 2016/10/19(水) 11:24:05.69 ID:???.net (-2,-30,-30)
    $this->repository = $this->app->make(TeamRepository::class);

    思いっきりマニュアルに書いてました
    777 : nobodyさん - 2016/10/22(土) 19:27:23.05 ID:???.net (+62,+29,-84)
    GitHubで色々Laravelのサンプルアプリ漁ってみたんだけど
    どれも1つのModelに対して1つのリポジトリーなんだよね

    やっぱりそういう原則が在って、何か理由でもあるのかな?

    1つのModelに複数リポジトリー作らないと、
    Classが肥大化するし単一責務じゃないんと思うんだけど
    778 : nobodyさん - 2016/10/23(日) 01:08:34.59 ID:???.net (+3,-29,-111)
    多分サンプルだとCRUDのRが2,3で事足りるのしかないんじゃないかね。それこそEloquentそのまま使えばいいじゃんレベルの

    よく使うメソッドだけリポジトリにして、
    複雑なクエリは1クエリ1クラスにするってのはたまにやる

    Eloquent ORMでリポジトリパターンってなんかもやもやするんだよなあ
    779 : nobodyさん - 2016/10/23(日) 07:42:30.21 ID:???.net (+91,+29,-33)
    どこ読んでもDBに書き込んだりするのコントローラーの中でやってるけどモデルの中にメソッド作ってコントローラーから呼び出しすのって駄目?
    780 : nobodyさん - 2016/10/23(日) 08:22:52.15 ID:???.net (+104,+29,-2)
    >>779
    全然いいでしょ
    普通にやってるぞ
    781 : nobodyさん - 2016/10/23(日) 18:13:03.50 ID:???.net (+71,+29,-14)
    >>780
    普通にいいのか
    ありがとう

    ブログとかの解説読んだだけでサイト作ってたらコントローラー肥大化して困ってたから今度からそう書きます
    782 : nobodyさん - 2016/10/24(月) 00:48:37.30 ID:???.net (+7,-29,-71)
    laravelのautuミドルウェアでログインしてたらjsonで「ログインしてる」って情報返してログインしてなかったら同じくjsonで情報返すようにしたいんですが、どこをいじればいいのでしょうか。
    なんか実体はillminateだかのディレクトリの中にいるみたいですけどそこを弄るのは違うし……
    783 : nobodyさん - 2016/10/24(月) 05:41:53.25 ID:???.net (+2,-29,-12)
    >>782
    json返すroute作る
    784 : nobodyさん - 2016/10/24(月) 08:04:03.58 ID:???.net (-1,-29,-13)
    >>783
    何てことはない、Auth::check()を使えば良かっただけでした。
    785 : nobodyさん - 2016/10/27(木) 22:47:02.69 ID:???.net (+15,-29,-76)
    laravelで作ったWEBサービスのandroidアプリを作成する場合、
    アプリはあくまでViewの役割で、laravelのapiを作成+利用という感じがベストプラクティスですか?
    786 : nobodyさん - 2016/10/28(金) 04:55:45.08 ID:x7Q+ndGR.net (+27,+29,-40)
    >>785
    ベストかどうか分からないけどそんな感じのを作ったことはある
    アプリ側からデータ取るのに必要な情報をpostで受けとり、結果はjson形式で返す
    787 : nobodyさん - 2016/10/28(金) 21:04:00.38 ID:???.net (+3,-30,-54)
    皆はバリデーションの共有はどうやってますか?

    自分はrequest側でもview側でも共有化するために
    config('validations.maxlength.user.name')みたいにやっています
    788 : nobodyさん - 2016/11/03(木) 12:15:46.19 ID:???.net (+11,-29,-22)
    laravelのhelperで一つ一つfunction_existsでチェックしてるけど
    何の意味があるんだこれ
    789 : nobodyさん - 2016/11/03(木) 17:23:25.16 ID:???.net (+19,-10,-16)
    >>788
    同名関数を定義しておくと差し替え可能なので拡張出来る
    790 : nobodyさん - 2016/11/03(木) 20:08:13.21 ID:???.net (+3,-24,-14)
    namespaceに置かないんだから当たり前のこと
    791 : nobodyさん - 2016/11/19(土) 16:41:48.71 ID:???.net (-1,-29,-35)
    laradockにsupervisor導入したいんだけど
    どこのコンテナにインストールすればいいの
    792 : nobodyさん - 2016/11/20(日) 03:37:52.96 ID:???.net (-1,-29,-1)
    supervisorに何させたいのかによるのでは
    793 : nobodyさん - 2016/11/20(日) 08:38:12.32 ID:???.net (+8,-29,-37)
    workspaceのdockerfileにsupervisorを自分で記述するだけで大丈夫でした
    794 : nobodyさん - 2016/11/20(日) 19:41:52.68 ID:???.net (+20,-30,-84)
    laravel5.3でnpm install実行しようとしたらこんなエラー出て進めない

    Unsupported platform for fsevents@1.0.15: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})

    npmは3.10.9、nodeは7.1.0
    795 : nobodyさん - 2016/11/20(日) 21:46:32.46 ID:???.net (-1,-29,-24)
    適当にぐぐったらnpm3.10.8以降がダメらしく3.10.7にダウングレードしろって書かれてるな
    796 : nobodyさん - 2016/11/25(金) 02:37:29.10 ID:???.net (+0,-27,-42)
    ajaxの処理中にセッションの中身使いたい時どうすればいいんだ・・・
    797 : nobodyさん - 2016/11/25(金) 14:46:52.67 ID:???.net (+61,+29,-52)
    別ドメインの場合の話かの?
    そんならLaravel無関係じゃぞい
    同一ドメインなら普通にセッション取れるはず
    798 : nobodyさん - 2016/11/25(金) 16:53:22.79 ID:???.net (+38,+15,-2)
    認証の話だろうね
    799 : nobodyさん - 2016/11/25(金) 19:04:26.93 ID:???.net (+6,-29,-7)
    >>797
    $request->session()->all()
    Session::all()
    のどちらを行っても何も入ってないからてっきり特殊なことしないといけないのかと
    800 : 793 - 2016/11/25(金) 19:37:06.26 ID:???.net (-1,-29,-34)
    自己解決しました。
    post先のURLをapi.phpに登録してたのが原因でした。
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

    類似してるかもしれないスレッド


    トップメニューへ / →のくす牧場書庫について