問題タブ [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.

0 投票する
4 に答える
2046 参照

php - Laravelホスティングエラー

私は自分のphpプロジェクトにlaravelを使用していますが、開発ではすべてが正常に機能しましたが、サーバーでシェルアクセスが許可されていなかったため、ホスティング中にシンボリックリンクを作成できませんでした。そこで、パブリックフォルダの内容をルートに移動し、それに応じてindex.phpを変更しました。しかし、私はこのエラーが発生しています

早速返信してください本当に緊急です

0 投票する
1 に答える
2056 参照

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を返すのですか?

0 投票する
1 に答える
8766 参照

php - Laravel パブリック フォルダー

laravel アプリケーションの index.php ファイルが public ディレクトリに存在する理由について、誰かが光を当てることができるかどうか疑問に思っていました。代わりにルート ディレクトリに移動すると、どのようなリスクがありますか?

0 投票する
4 に答える
114894 参照

php - laravelのルートからコントローラーにパラメーターを渡す

これは LARAVEL 3 に関する質問です

次のルートを考えると

そして、私が使用したいURLは、

(:any)コントローラーで値 を使用できるようにしたいと思います。

私のコントローラーは次のようになります

これはどのように行うことができますか?私は以下を含むいくつかのことを試しました

しかし、うまくいきませんでした。

アップデート

上記のように引数を渡そうとすると、404 エラーが発生します。

助けてくれてありがとう!

0 投票する
2 に答える
3324 参照

php - Laravel - すべての関数でパブリック レイアウトは不要

最近、Laravel を使い始めました。これまでのところ素晴らしいフレームワークです!しかし、私は質問があります。

次のようなレイアウト テンプレートを使用しています。 public $layout = 'layouts.private';

これは私の Base_Controller に設定されています:

ただし、別のコントローラーの関数にアクセスしようとすると、エラー例外が発生します。これは、ビューを呼び出すべきではありません。つまり、ユーザーがログインしようとしている場合です。

}

私が得るエラーは、パブリック $layout でさまざまな変数の内容を設定していないことです。しかし、この関数にはビューが必要ないため、Laravel にこの関数にレイアウトを含めないようにするにはどうすればよいでしょうか?

私自身がクロスした最善の解決策(これが悪い方法かどうかわかりませんか?)はunset($this -> layout);、関数からpost_index()...

public $layout私の質問を要約すると、ビューが必要ない特定の関数に含めないように Laravel に指示するにはどうすればよいですか?

前もってありがとう、フィッシャー

0 投票する
1 に答える
283 参照

php - プロファイリング/ベンチマークが Google Chrome Devtool よりもはるかに優れたパフォーマンスを示しているのはなぜですか

アプリのベンチマークを行って、どこでサイトのパフォーマンスが向上したかを確認しています。PHP フレームワーク Laravel を使用して、Solr に対して検索を実行しています。ベンチマークは、microtime()Laravel のProfilerクラスを使用して比較およびログ記録することによって行われます。

私のベンチマーク結果:

Chrome の [ネットワーク] タブ

ここに画像の説明を入力

問題:Waiting Chrome によって報告されたタイミング ( ) と私が記録したタイミングには、130 ミリ秒 (~300%) の違いがあるようです。何が違いを引き起こしているように思われますか?どうすればそれを取り除くことができますか?

私のベンチマークに含まれていない唯一のことは、ブラウザーに ing するjson_encode()前に最終的な配列にかかった時間です。return

また、どのようにconnecting時間を短縮する必要がありますか?なぜそんなに長いのですか? ありがとう!

0 投票する
2 に答える
116559 参照

php - Laravelでの配列プッシュ

データベースからの項目を持つ既存の配列変数に新しい配列項目をプッシュしようとしています。私がしたいのは、この配列の最後に「その他」という名前の新しいアイテムを追加し、データベースからのすべてのアイテムで構成されるビューの選択ドロップダウンとして表示し、この最後で「その他」アイテムを選択することですコントローラーに手動で追加しました。

これが私がやろうとしたことです:

それが言ったことはこのようなものです

未処理の例外

メッセージ:

オブジェクト以外の場所のプロパティを取得しようとしています:

C:\xampp\htdocs\khelkheladi\khelkheladi\application\controllers\register.php 行 104

私のデータベースでは、コンペティションにはこのタイプの列構造があります

与えられた順序で。

私がやろうとしているのは、実際にデータベースにアイテムを挿入せずに、ビューの選択タグで他の選択アイテムを静的に表示することです。そのような新しいアイテムを実際にデータベースに挿入せずにビューのみに表示するにはどうすればよいですか?

データベースアイテムを取得するだけで以前に取得した出力は次のようになります

私がやりたいことはこのようなものです

0 投票する
11 に答える
300271 参照

php - 雄弁なORMを使用したLaravelへの一括挿入

Eloquent ORMを使用してLaravelでデータベースの一括挿入を実行するにはどうすればよいですか?

私はXMLドキュメントを操作しており、その要素をループしています。Laravelでこのようなことを達成したい:

しかし、次のエラーが発生します。

SQLSTATE [HY093]:無効なパラメーター番号:名前付きパラメーターと位置パラメーターが混在しています。

0 投票する
11 に答える
58578 参照

localization - Laravelビューで現在の言語を見つけるにはどうすればよいですか?

WebアプリのローカリゼーションにLaravelLangクラスを使用しています。のlanguages配列に2つの言語を追加しましたapplication/config/application.php。これにより、ローカリゼーションに使用するデフォルトの言語が、URIの最初の部分が示すものに変更されます(例:bla.com/en/blaおよびbla.com/co/bla)。次に、現在のデフォルト言語が自分のビューにあるかどうかを確認できるようにする必要があります。Lang::$languageただし、Langクラスは、変数が保護されているため、私が理解できる限り、これをチェックする方法を提供しません。URIを手動で解析する以外に、これをチェックする方法はありますか?

0 投票する
8 に答える
31830 参照

php - Laravelで言語を切り替えるための最良のロジックは何ですか?

私はLaravelローカリゼーションを使用して2つの異なる言語を提供しています。すべてのパスを設定しました。mydomain.com/en/ blaは英語を配信して「en」セッション変数を格納し、mydomain.com / he/blaはヘブライ語を配信して「he」セッション変数を格納します。しかし、言語切り替えリンクを提供するための適切な方法を理解することはできません。これはどのように機能しますか?