問題タブ [laravel-5]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - Laravel 5 コア構造のベスト アプローチ
そのため、Laravel 5 は新しいフォルダー構造を持ち出し、カスタム クラスを管理する最善の方法を見つけようとしています (PhpSpec テストを念頭に置いてください)。
以前、私はこのようなことをしていました
- アプリ
- Apes(私のカスタムクラスが開催された場所)
- モデル
- コントローラー
- 等
新しい構造では、新しいディレクトリ構造に合わせてクラスをセグメント化しようとする必要がありますか? たとえば、現在アプリに Http フォルダーがあります。関連するカスタム クラスをそのディレクトリに追加する必要がありますか?
- アプリ
- Http
- 類人猿
- SomeHttpClass
- コントローラー
- ミドルウェア
- 類人猿
- プロバイダ
- 類人猿
- MyServiceProvider
- AppServiceProvider.php
- 類人猿
- Http
これはおそらく個人的な好みなどの問題であることは承知していますが、新鮮な新しい L5 プロジェクトをレイアウトするためのベスト プラクティス アプローチについて頭を悩ませていました。
任意の推奨事項をいただければ幸いです。
アップデート
しばらくいじくり回した後、私にとってはうまくいくアプローチに落ち着きました(これは小さなアプリです。
- アプリ
- コンソール
- ハンドラー
- ヘルパー
- Http
- コントローラー
- 管理者
- 公衆
- ミドルウェア
- リクエスト
- コントローラー
- プロバイダ
- リポジトリ
- AbstractDbRepository.php
- ClientRepositoryInterface.php
- DbClientRepository.php
- DbScheduleRepository.php
- ScheduleRepositoryInterface.php
- スケジュール
- 例外
- スケジュール.php
- ScheduleCalculator.php
- ScheduleInputTransformer.php
- ScheduleTimes.php
- 特徴
- SimpleModel.php
モデルがかなり単純な場合はアプリのルートにそのまま残しますが、より広範なテストが必要なより複雑なモデルの場合は、リポジトリ パターンを使用することにしました。
コントローラーを元の場所に保管しましたが、管理者/パブリックに細分化しました。このための小さな API も作成する可能性があり、おそらく API に関連するすべてのものを app/Api に配置します。
php - Laravel 5 コンポーザーの問題
私はこのコマンドを実行しようとします:
そして、私はこのエラーを受け取ります:
私は何かを完全に見逃していますか?
subdomain - Laravel とサブドメインで Codeception を使用する
Laravel 5で宣言されたサブドメインを処理するためにCodeceptionを使用したいと考えていました
Codeception には webdriver 用の amOnSubdomain メソッドがあるようですが、Laravel 4 モジュール用ではありません。
http://codeception.com/docs/modules/WebDriver#amOnSubdomain
この機能を Laravel の Codeception と統合する方法はありますか?
アクションを直接呼び出してみました
しかし、これはエラーをスローします
進め方に少々戸惑う。
php - 複数の属性にアクセスするためにLaravel 5 Accessorsを引き続き使用することは可能ですか
おそらく、ここで非常に明白な何かが欠けているかもしれませんが、もしそうなら:
そして、私の見解では
何も返ってきません。しかし、私が実行すると
その後、期待どおりに動作します。複数の属性にアクセスするアクセサを作成することはできませんか?
php - Laravel シーダーでエラーが発生します。クラスが見つかりません
私はLaravelの初心者で、ログインテーブルから認証する方法を教えています。テーブルを移行して作成しました。今、ログイン テーブルにデータをシードしようとしていますが、コマンド プロンプトで継続的にエラーが発生し、Fatal Error, class login not found
何を見逃したのかわかりません。誰でも私を助けてください。これが私が持っているコードです。はい、Laravel 4.3を使用しています
laravel - Laravel 5 のログインと登録フォーム
新しいlaravelの学習を開始し、小さなプロジェクトを構築してスターターサイトを作成することで学習しようとしましたが、問題があります。プラグインなしで新しいプロジェクトのみを作成します。ログインと登録フォームに問題があります。これをルートファイルに入れます:
そして、ログインして登録フォームを作成します。フォームが表示されますが、送信できず、データベースに挿入する方法やユーザー資格情報を検証する方法がわかりません。新しいベータ版の Laravel フレームワークでそれを行う方法を教えてもらえますか?
問題は、Laravel がログインと登録フォームを表示することです。しかし、送信をクリックしても何もせず、ページを更新するだけでした。method="POST" action="" をフォームに入れました。私が変わるとき
の中へ
App\Http\Controllers\Auth\AuthController でフォームを送信すると、$request が見つからないというエラーが表示されます。
すべてのコードは次のリンクで確認できます: このリンク
php - 2 つの異なるユーザー タイプを持つ Laravel
私のlaravel 5アプリでは、管理者ユーザーとクライアントの両方が必要です。過去に、両方にユーザーテーブルを使用し、どのタイプのユーザーであるかというフラグを持っていました-より多くのクライアント情報のための結合テーブルを使用しました。
私はこのアプローチが非常に厄介であることに気づきました...そして、ユーザーのテーブルとモデルとクライアントのテーブルとモデルの両方を持つ方が良いと思います。
これは私の問題につながりますが、認証パスワードのリセット、認証の試行などはユーザーテーブル用です。これをクライアントテーブルでも機能させることは可能ですか。
それは可能ですか?(解決策もこれに影響する可能性があるため、laravel 4にタグを付けました)。
php - リクエストに応じてLaravelハッシュチェック
データベースに保存されているハッシュ化されたパスワードを使用してフォーム入力をチェックしようとしています。しかし、何らかの理由で、チェックはパスワードではなくユーザー名で実行されます。さて、私の質問は、これらのコマンドを正しい方法で使用していないのでしょうか、それとも単に何かを忘れただけなのでしょうか? これが私のコードです:
route.phpで
PagesController.php で
そして最後に、check.blade.php で
現在、私のデータベースには、パスワードが 1234 の test というユーザーがいます。パスワードの確認フィールドに「1234」を入力すると、「パスワードが正しくありません」というメッセージが表示されます。しかし、「test」と入力すると、「正しいパスワード」が返されます。
私はプログラミングにかなり慣れていません..言及する価値があるかもしれません。