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

0 投票する
3 に答える
4018 参照

php - Heroku に Laravel 4 アプリをデプロイするには?

Heroku は、 PHPを含む Cedar スタックでさまざまな環境をサポートしていることを知っています。
Laravel 4 アプリの典型的なフォルダー構造は次のとおりです。

注2:

  1. メインのindex.phpファイルはルートではなく、public フォルダーの下にあります。

  2. composer.jsonファイルがあり、Heroku は、Ruby アプリの gem のように、すべてのプロジェクトの依存関係を自動的にインストールする必要があります。

私の質問は
、この種のアプリを Heroku にデプロイする方法はありますか??

どんな助けでも感謝します。

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

mod-rewrite - Ubuntu12.04Laravelとmodの書き換え

localhost / mysite/public-動作中のlocalhost/mysite / public / index.php/tasks-動作中のlocalhost/mysite / public/tasks-動作していないエラー404

私はほとんどすべてを試しましたが、まだ問題があります。mod rewriteをオンにしました-使用しました:sudo a2enmod vhost_alias rewriteを実行し、サーバーを再起動しました

私の.htaccessファイル:

my etc / apache2 / sites-avaliable / defaultそのようなもの:

AllowOverrideをAllに変更すると、「localhost /」のみが機能しますが、「localhost/mysite」のようなサイトを実行できません。

次のような次の仮想ホストをデフォルトファイルに追加しようとしました:

しかし、それはまったく機能していません。

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

wordpress - サブディレクトリでの.htaccess実行順序(wordpress / laravel)

おはようスタック!私のウェブサイトは現在次のように構成されています。

  1. http://www.mywordpressite.com/
  2. http://www.mywordpressite.com/.htaccess
  3. http://www.mywordpressite.com/portal/
  4. http://www.mywordpressite.com/portal/.htaccess

ユニバースについての私の理解は、ポータルに移動すると、(2)の.htaccessの代わりに(または優先して)(4)の.htaccessが解析されるということです。実際には、(3)http://www.mywordpressite.com/portal/に移動しているときでも、(2)からの.htaccessが引き継いでいることを確認しています。

ご想像のとおり、ルートディレクトリは標準のwordpress.htaccessファイルを含むwordpressサイトです。

/.htaccess

ポータルはLaravelポータルであり、標準のLaravel.htaccessファイルがあります

/portal/.htaccess

私が気付いたのは、(2)/.htaccessを削除すると、突然、すべてがポータルで機能するため、衝突が確実に発生することです。.htaccessの両方の作業/彼らがすることになっていることをするので、私はここに私の仮想ホストのものを投稿しません-ちょうど同時にではありません:

/.htaccessは、入力がファイルまたはディレクトリに対応していないすべての入力をindex.phpファイルにリダイレクトして、解析を改善します。

/portal/.htaccessも同様のことをします。

私が気付いたのは、両方の.htaccessで、通常はポータルの.htaccessによって解析されるルート(http://www.mywordpressite.com/portal/this/is/a/routeなど)に移動した場合です。 WordPressサイトから404を取得することになります(たとえば、URLをWordPressルートディレクトリの/index.phpファイルにパイプします)。もちろん、そのページはWPに存在しません。

wp /.htaccessを削除すると、もちろんwordpressは正しく機能しなくなりますが、突然、ポータルの.htaccessが正常に機能し始め、http://www.mywordpressite.com/portal/this/is/a / routeは、処理のためにurlパラメーターを/portal/index.phpにパイプすることにより、適切なルートを起動します。

これは私には逆に思えます。助言がありますか?

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

laravel - laravel 4でルート名を取得する

名前でルートを取得することはできますか?

たとえば、以下のような名前でルートを登録すると:

その後、このルートの URL を取得したいと思います。

何かのようなもの

ありがとうございました

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

laravel - Laravel 4 Input :: all()入力配列にリクエストパスを追加しますか?

L4の新規インストールの場合:

Route.php

TestController.php

カーリングURL

出力

ここでリクエストURIは何をしていますか?

PS:Nginx/Php-fpmスタックを使用することが重要です。

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

php - Laravel 4 composer パッケージのアセットにアクセスする

Laravel 4 の composer を介して Twitter Bootstrap を追加しましたが、ブレード テンプレートbootstrap-tooltip.jsでなどのファイルに実際にリンクする方法がわかりません。bootstrap-transition.js

これはクラスに関する質問ではありません。バージョン 4 で削除されたことは知っています。ディレクトリ{{HTML::}}に保存されていないメディアにアクセスする方法を知りたいだけです。/public/

これを手動で行っていた場合、ディレクトリに js があると思い/public/js/ますが、composer を介してパッケージをインストールすると、ファイルは次の場所に保存されます。/vendor/twitter/bootstrap/js/

それはロングショットであり、間違っているとさえ感じましたが、私は試しました:

それが理にかなっており、誰かがアドバイスできることを願っています(また、私が愚かで、本当に明白なものを見逃していないことを願っています)。

0 投票する
3 に答える
43824 参照

laravel - Laravel 4:どうすれば環境価値を得ることができますか?

$envグローバル変数を使用して環境値にアクセスできることは知っていますが、この値を取得する正しい方法はありますか?

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

php - Backbone と Laravel: JSON オブジェクトを変換する方法

私のバックボーン アプリケーションから、Laravel は次のような POST リクエストから結果を受け取ります。

これは、文字列ではなく JSON オブジェクトを返します。json_decodeプロパティを取得するために使用できると思っていましたがjson_decode、文字列が必要です。では、JSON オブジェクトを、PHP がそのプロパティを処理できるものに変換するにはどうすればよいでしょうか?

アプリケーションから取得しようとInput::all()しましたが、空の配列が返されます。

Googleで検索してみましたが、これを行う方法について何も見つかりませんでした。ありがとう。

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

php - Laravel4のパッケージでファサードを自動的に使用する

私はいくつかのパッケージを開発していますが、その多くはメインアプリにあったコードに基づいているか、パッケージではなくアプリにコードを記述した例に基づいています。Use View;さまざまなファイルにまたはを追加するのを忘れ続けてUse Controller;おり、これらを手動でチェックして、パッケージ内のすべてのPHPスクリプト(それらを必要とする)に追加する必要があります。

これを自動化して、パッケージ内で1回だけ宣言する必要があるようにする方法はありますか、それともメインアプリのファサードにパススルーさせる方法はありますか?

0 投票する
3 に答える
11112 参照

php - Laravel 4 でパッケージ コントローラーにアクセスする

Laravel 4 documentationの「Creating a Package」の手順に従ってパッケージを作成しました。パッケージを作成した後、「コントローラー」フォルダーとルート ファイルを作成しました。新しいファイル構造は次のとおりです。

パッケージ サービス プロバイダーのブート部分にルート ファイルを追加しました。

次に、ルート ファイルに基本的なルートを追加します。

指定されたルート (app.dev/package) でアプリケーションにアクセスすると、次のような結果が返されます。

次に、基本的なコントローラー呼び出しをルートに追加します (デフォルトの Laravel コントローラーである "HomeController" を使用) が機能します。

次に、パッケージのコントローラーをセットアップするために、この SO の回答に従いました。src/controllers フォルダーを composer クラスマップに追加し、オートローダーをダンプして vendor/composer/autoload_classmap.php を確認したところ、composer によってクラスが正常に読み込まれていることがわかりました。

ここで、名前空間を使用して新しいパッケージ コントローラーをルートに追加しました。

しかし、これはクラスが見つからないというエラーを生成します:

また、パッケージ名を使用して呼び出してみました:

同じエラーが発生します:

何を試しても、パッケージは独自のコントローラーにアクセスできず、コンポーザーはロードされていることを確認します (vendor/package/autoload_classmap.php を表示して)。

何か案は?問題が作曲家がクラスをロードしていないかどうかはわかりません。問題のデバッグをどこから始めればよいかわかりません。別のパッケージを作成し、ここで手順を繰り返しましたが、同じ問題が発生しました。

パッケージとアプリの両方からパッケージ ビューにアクセスできます。

問題は、コンポーザーがコントローラーをロードしてから、Laravel がコントローラーにアクセスできるようになるまでの間にあるようです。