問題タブ [laravel]
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ホスティングエラー
私は自分のphpプロジェクトにlaravelを使用していますが、開発ではすべてが正常に機能しましたが、サーバーでシェルアクセスが許可されていなかったため、ホスティング中にシンボリックリンクを作成できませんでした。そこで、パブリックフォルダの内容をルートに移動し、それに応じてindex.phpを変更しました。しかし、私はこのエラーが発生しています
早速返信してください本当に緊急です
php - Auth ::attemptは常にfalseを返します—パスワードを選択しません
LaravelのAuthクラスを使おうとすると、(AFAIK)attempt()メソッドがユーザー名を選択しようとしているだけなので、常に失敗することがわかります。
(これはEvent :: listen('laravel.eloquent')を介して出力されます)
私はドライバーとしてEloquentを使用しており、テーブルフィールドは「username」と「password」であり、私のモデル(models / moodle / user.phpにあるMoodle_User)は次のように記述されています。
モデルをそのまま使用すると、問題なく動作します。
また、Moodleは現在MD5を使用しているため、Hashクラスを使用していません。そのため、次のように呼び出しますAuth::attempt()
。
ただし、常にfalseを返します。Moodle_Userモデルを介してまったく同じことを行うと、期待どおりに機能します。
なぜ常にfalseを返すのですか?
php - Laravel パブリック フォルダー
laravel アプリケーションの index.php ファイルが public ディレクトリに存在する理由について、誰かが光を当てることができるかどうか疑問に思っていました。代わりにルート ディレクトリに移動すると、どのようなリスクがありますか?
php - laravelのルートからコントローラーにパラメーターを渡す
これは LARAVEL 3 に関する質問です
次のルートを考えると
そして、私が使用したいURLは、
(:any)
コントローラーで値 を使用できるようにしたいと思います。
私のコントローラーは次のようになります
これはどのように行うことができますか?私は以下を含むいくつかのことを試しました
しかし、うまくいきませんでした。
アップデート
上記のように引数を渡そうとすると、404 エラーが発生します。
助けてくれてありがとう!
php - Laravel - すべての関数でパブリック レイアウトは不要
最近、Laravel を使い始めました。これまでのところ素晴らしいフレームワークです!しかし、私は質問があります。
次のようなレイアウト テンプレートを使用しています。
public $layout = 'layouts.private';
これは私の Base_Controller に設定されています:
ただし、別のコントローラーの関数にアクセスしようとすると、エラー例外が発生します。これは、ビューを呼び出すべきではありません。つまり、ユーザーがログインしようとしている場合です。
}
私が得るエラーは、パブリック $layout でさまざまな変数の内容を設定していないことです。しかし、この関数にはビューが必要ないため、Laravel にこの関数にレイアウトを含めないようにするにはどうすればよいでしょうか?
私自身がクロスした最善の解決策(これが悪い方法かどうかわかりませんか?)はunset($this -> layout);
、関数からpost_index()
...
public $layout
私の質問を要約すると、ビューが必要ない特定の関数に含めないように Laravel に指示するにはどうすればよいですか?
前もってありがとう、フィッシャー
php - プロファイリング/ベンチマークが Google Chrome Devtool よりもはるかに優れたパフォーマンスを示しているのはなぜですか
アプリのベンチマークを行って、どこでサイトのパフォーマンスが向上したかを確認しています。PHP フレームワーク Laravel を使用して、Solr に対して検索を実行しています。ベンチマークは、microtime()
Laravel のProfiler
クラスを使用して比較およびログ記録することによって行われます。
私のベンチマーク結果:
Chrome の [ネットワーク] タブ
問題:Waiting
Chrome によって報告されたタイミング ( ) と私が記録したタイミングには、130 ミリ秒 (~300%) の違いがあるようです。何が違いを引き起こしているように思われますか?どうすればそれを取り除くことができますか?
私のベンチマークに含まれていない唯一のことは、ブラウザーに ing するjson_encode()
前に最終的な配列にかかった時間です。return
また、どのようにconnecting
時間を短縮する必要がありますか?なぜそんなに長いのですか? ありがとう!
php - Laravelでの配列プッシュ
データベースからの項目を持つ既存の配列変数に新しい配列項目をプッシュしようとしています。私がしたいのは、この配列の最後に「その他」という名前の新しいアイテムを追加し、データベースからのすべてのアイテムで構成されるビューの選択ドロップダウンとして表示し、この最後で「その他」アイテムを選択することですコントローラーに手動で追加しました。
これが私がやろうとしたことです:
それが言ったことはこのようなものです
未処理の例外
メッセージ:
オブジェクト以外の場所のプロパティを取得しようとしています:
C:\xampp\htdocs\khelkheladi\khelkheladi\application\controllers\register.php 行 104
私のデータベースでは、コンペティションにはこのタイプの列構造があります
与えられた順序で。
私がやろうとしているのは、実際にデータベースにアイテムを挿入せずに、ビューの選択タグで他の選択アイテムを静的に表示することです。そのような新しいアイテムを実際にデータベースに挿入せずにビューのみに表示するにはどうすればよいですか?
データベースアイテムを取得するだけで以前に取得した出力は次のようになります
私がやりたいことはこのようなものです
php - 雄弁なORMを使用したLaravelへの一括挿入
Eloquent ORMを使用してLaravelでデータベースの一括挿入を実行するにはどうすればよいですか?
私はXMLドキュメントを操作しており、その要素をループしています。Laravelでこのようなことを達成したい:
しかし、次のエラーが発生します。
SQLSTATE [HY093]:無効なパラメーター番号:名前付きパラメーターと位置パラメーターが混在しています。
localization - Laravelビューで現在の言語を見つけるにはどうすればよいですか?
WebアプリのローカリゼーションにLaravelLangクラスを使用しています。のlanguages配列に2つの言語を追加しましたapplication/config/application.php
。これにより、ローカリゼーションに使用するデフォルトの言語が、URIの最初の部分が示すものに変更されます(例:bla.com/en/blaおよびbla.com/co/bla)。次に、現在のデフォルト言語が自分のビューにあるかどうかを確認できるようにする必要があります。Lang::$language
ただし、Langクラスは、変数が保護されているため、私が理解できる限り、これをチェックする方法を提供しません。URIを手動で解析する以外に、これをチェックする方法はありますか?
php - Laravelで言語を切り替えるための最良のロジックは何ですか?
私はLaravelローカリゼーションを使用して2つの異なる言語を提供しています。すべてのパスを設定しました。mydomain.com/en/ blaは英語を配信して「en」セッション変数を格納し、mydomain.com / he/blaはヘブライ語を配信して「he」セッション変数を格納します。しかし、言語切り替えリンクを提供するための適切な方法を理解することはできません。これはどのように機能しますか?