問題タブ [laravel-4]
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 - なぜ「catch (Exception $e)」はこの「ErrorException」を処理しないのですか?
私はErrorException
以下の関数呼び出しを取得します。どうすればいいの?捕まらないのはなぜ?
エラーの根本的な理由はfile_put_contents
呼び出しです。違いがある場合は、Laravel 4 フレームワークを使用しています。
laravel - Laravel 4:どのようにデータをすべてのビューに入れることができますか?
ビュー/リクエストごとにデータベースからメニューを取得する必要があるアプリがあります。どうすればいいですか?すべてのビューにデータを入れたい。
があるのはわかりますがView Composers
、それだけではできませんView::composer('*', ...)
。
mysql - Laravel 4 の Eloquent ORM を使用しているときに、独自の列名を使用するにはどうすればよいですか?
次の MySQL テーブルがあるとします。
Eloquent モデルを使用して、上記の列名を使用してテーブルに新しい行を記録するにはどうすればよいですか? ドキュメントで説明されているように試してみると:
次のエラーが表示されます。
例外: SQLSTATE[42S22]: 列が見つかりません: 1054 不明な列 'user_name' が 'フィールド リスト' にあります (SQL: insert into
backend_users
(user_name
,password
,salt
,needs_new_password
,full_name
,role_type
, ?enabled
, ?, ?, ?, ?, ?, ?, ?, ?)) (バインディング: 配列 ( 0 => 'emmanuel', 1 => '70b104a42c4ac5e79ca7c150bf872b383e0eedca', 2 => '5514512bffb33f4a', 3 => 0, 4 => 'Emmanuel Figuerola', 5 => 'somemail@gmail.com', 6 => 0, 7 => 1, 8 => DateTime::__set_state(array( 'date' => '2013-02-26 00:20:03', ' timezone_type' => 3, 'timezone' => 'UTC', )), 9 => DateTime::__set_state(array( 'date' => '2013-02-26 00:20:03', 'timezone_type' => 3, 'timezone' => 'UTC', )), ))updated_at
created_at
そのすべてを読みたくない場合は、単にEloquentが必要な列名を使用していることを意味し、MY列名ではなく、それぞれの名前と値を明確に指定した場合でも.
私は何をすべきか?可能であれば、「列の名前を変更してください」と言わないでください。これは、多くの列の名前を変更することを意味するためです (私は多くのテーブルを持っています)。その上、列名の特定の命名規則についてはどこにも読んでいませんでした。
laravel - Laravel:テンプレートの1つのセクションのみをレンダリングする方法は?
サイトで pjax を使用しようとしています。つまり、ページ全体のリクエストではテンプレート全体をレンダリングしますが (これは通常の動作です)、pjax リクエストでは 1 つのセクションだけをレンダリングしたいと考えています。私のテンプレートはすべてマスター テンプレートを拡張します。
どうすれば最もエレガントにそれを行うことができますか?
laravel - Drupal のような他のモジュールによって、Laravel 4 モジュールをデフォルトで (コア内機能で) 拡張できますか?
たとえば、Drupal にはViewsというモジュールがあり、 Views Slideshowというモジュールを実行するにはそのモジュールが必要です(Views モジュールのコントローラー/モデルなどからいくつかのメソッドを使用する必要があるため) 。Views Slideshow Extra Effectsモジュールを実行するには、これら 2 つが必要です (このモジュールは、前の 2 つすべてのものを使用し、それを特定の方法で拡張するなど)
これらのモジュールの名前は作り話にすぎません。私はもう Drupal を使用していませんが、Drupal のモジュール アーキテクチャはとても気に入っています。
したがって、次のような構造を持つモジュールをコピーするだけで、L4 はこの種のモジュール環境を提供できますか (この構造は CodeIgniter の MX HMVC で使用されます:
そして重要な質問: composer を使用せずに、構成ファイルなどにモジュールを含めずに、これらすべてを実行できますか?
php - Laravel Framework: 構文エラー、予期しない「関数」(T_FUNCTION)
Laravel3フレームワークの新規インストールにマクロを含めようとしています.PHP 5.4を持っています(phpinfoはこれを確認しています)。当初、5.3.17 でサポートされていないクロージャーに問題があるのではないかと疑っていたので、5.4 にアップグレードしましたが、まだこのエラーが発生しています。
未処理の例外
メッセージ:
構文エラー、予期しない「関数」(T_FUNCTION) 場所:
C:\wamp\www\script-manager\application\libraries\macros\nav_link.php の 3 行目
Nav リンク ファイルには、次のマクロがあります。
そして、start.php の一番下に必要です:
私は文字通り、私の状況下でこの問題を抱えている人を他に見つけていないので、迷っています。Windows 7 で WAMP 5.4 を使用します。
ありがとう。
laravel - Laravel 4:指定されたルート「ログイン」のURLが存在しないため、そのようなルートを生成できません
Laravel4プロジェクトで認証システムを作成しています。auth"before"フィルターを使用しようとしています。
私のroutes.php
ファイルには、次のものがあります。
beforeフィルターは、filters.php
ファイル内の次の行を呼び出します。
ログインルートに手動で移動できます。しかし、認証システムはこれを起こさせていません。私はcomposer dump-autoload
数回走ったので、それは問題ではありません。手動でログインページをロードできるので、何をしていますか?
json - Laravel 4 とバックボーン: JSON がコントローラーに投稿されない
Laravel 4 で JSON がコントローラーにポストされないという問題が発生しています。バックボーン イベントでの AJAX 呼び出しは次のとおりです。
ご覧のとおりconsole.log
、JSON オブジェクトが正しくログに記録されています。また、Firebug では、データが投稿されていることがわかります。しかし、私の Laravel コントローラーでは、JSON が返されません。
store
コントローラーのメソッドからテキスト文字列を返すことはできますが、 Input::json()
. 実際、そうすると、サーバーからの応答がまったくありません。AJAX jQuery呼び出しではなく、バックボーンの方法でこれを行うべきだと思います。それは私の問題が発生しているところですか?
私はこのLaravelルートを持っています:
php - Laravel 4 で非 laravel パッケージを使用する
L4 専用に設計されていないパッケージをフレームワークに含めることはできますか? もしそうなら、それはどのように行われますか?パッケージをフォルダーに追加するパッケージを my に追加する必要があることはわかってcomposer.json
いvendor
ますが、どうにかしてproviders
配列に登録できますか? 他に必要な手順はありますか?
Yii 用に設計されたGoogle チェックアウト パッケージを使用したい
laravel - Laravel:キャッシュデータがバイナリなのはなぜですか?
よくわかりませんが、を使用して保存されるデータCache::remember
はバイナリだと思います。次のように表示され、次のように続きます3133 3632 3334 3838 3533 613a 343a 7b73
。
なぜエンコード/バイナリ/何であれ?
編集:現在、ファイル キャッシュを使用しているため、データベース キャッシュでエラーが発生しています。