タグ付けされた質問 「laravel」

Laravelは、Taylor Otwellによって作成された無料のオープンソースPHP Webフレームワークであり、Symfonyに基づいてモデルビューコントローラー(MVC)のアーキテクチャパターンに従ってWebアプリケーションを開発することを目的としています。LaravelのソースコードはGitHubでホストされ、MITライセンスの条件に基づいてライセンスされます。

18
アプリケーション暗号化キーが指定されていません
私はLaravelを初めて使い、Artisanコマンドを使用しようとしています... php artisan serve それが表示されます... Laravel開発サーバーが起動しました:http : //127.0.0.1 : 8000 ただし、自動的に起動しないため、手動でhttp://127.0.0.1:8000と入力すると、次のエラーが表示されます。 RuntimeExceptionアプリケーション暗号化キーが指定されていません。 何か案は?Laravelフレームワーク5.5-devを使用しています。

28
Facebook OAuth「このURLのドメインはアプリのドメインに含まれていません」
最初に、この質問に対する回答をかなり長い間検索してきたと言いましょう... 自分のマシンでローカルに開発されているアプリケーションで動作するようにFacebook OAuthをセットアップしようとしています。Facebookの認証ですべてが完璧に機能していましたが、使用localhostから別のドメイン名(まだ私のマシンのローカル)に移動するまでは、次のエラーが発生します。 URLを読み込めません:このURLのドメインはアプリのドメインに含まれていません。このURLをロードできるようにするには、アプリのすべてのドメインとサブドメインをアプリ設定の[アプリドメイン]フィールドに追加します。 私のhostsファイルには127.0.0.1 photovote.dev (完璧に機能する)が含まれています 私のアプリでのリダイレクト(Socialiteを使用)は http://photovote.dev/auth/facebook/callback Facebookアプリの設定で... 私のアプリのドメインは photovote.dev 私のサイトのURLは http://photovote.dev/ 私の有効なOAuthリダイレクトURIは http://photovote.dev/auth/facebook/callback エラーメッセージが表示されたときのURLは次のとおりです。 https://www.facebook.com/v2.5/dialog/oauth?client_id=XXXXXXXXXXXXXXX&redirect_uri=http%3A%2F%2Fphotovote.dev%2Fauth%2Ffacebook%2Fcallback&scope=email&response_type=code&state=0ztcKhmWwFLtj72TWEMLDLD95MZZMZMZZMZM 私は何が問題なのか途方に暮れています... スクリーンショット1 スクリーンショット2

27
Laravelブレードテンプレートで変数を設定する方法
Laravel Bladeのドキュメントを読んでいますが、後で使用するためにテンプレート内に変数を割り当てる方法がわかりません。それは{{ $old_section = "whatever" }}「何でも」をエコーし​​、私はそれを望んでいないので、私はできません。 できることはわかっていますが<?php $old_section = "whatever"; ?>、エレガントではありません。 ブレードテンプレートでそれを行うためのより優れたエレガントな方法はありますか?

14
Laravel-EloquentまたはFluentのランダムな行
LaravelフレームワークでEloquentまたはFluentを使用してランダムな行を選択するにはどうすればよいですか? SQLを使用すると、RAND()で順序を指定できることがわかります。ただし、最初のクエリの前にレコード数を数えずにランダムな行を取得したいと思います。 何か案は?
242 php  fluent  laravel  eloquent 

30
Laravel 5 – URLからパブリックを削除
これは非常に人気のある質問ですが、Laravel 5の実用的な解決策を見つけることができませんでした。私は長い間、Codeigniterからの移行を試みてきましたが、この複雑なインストールプロセスは、私を先延ばしにし続けます。 VMを実行したくありません。これは、プロジェクトを切り替えるときにぎこちないと思われます。 ドキュメントルートをパブリックフォルダに設定したくありません。これは、プロジェクトを切り替えるときにも厄介です。 .htaccess mod_rewriteメソッドを試しました <IfModule mod_rewrite.c> RewriteEngine On RewriteRule ^(.*)$ public/$1 [L] </IfModule> これにより、compiled.php行7610にLaravel NotFoundHttpExceptionが表示されます。 先ほどL4を試してみたところ、パブリックフォルダーの内容をルートに移動する方法を使いました。L5の構造はまったく異なり、同じ手順を実行すると、Laravelが完全に壊れました(サーバーは空白のページのみを返します)。 次のような開発環境で「パブリック」を削除する適切な方法はありますか? L5で動作 プロジェクトを簡単に切り替えることができます(私は通常、いつでも2または3で作業しています)。 ありがとう ** MAMPとPHP 5.6.2を使用しています

18
Laravelで特定の1つの移行をロールバックする
が欲しいです ロールバックのみ: Rolled back: 2015_05_15_195423_alter_table_web_directories 走る php artisan migrate:rollback、私の移行の3つがロールバックしています。 Rolled back: 2015_05_15_195423_alter_table_web_directories Rolled back: 2015_05_13_135240_create_web_directories_table Rolled back: 2015_05_13_134411_create_contacts_table 削除する 私web_directoriesと私のcontactsテーブルの両方が意図せずに。それが起こらないようにしたいし、その特定のものだけをロールバックできれば、この災害は起こらないだろう。

15
Laravelのファイル権限を設定するにはどうすればよいですか?
所有者がに設定されているApache Webサーバーを使用しています_www:_www。新しいLaravel 5プロジェクトを作成するときなど、ファイルのアクセス許可のベストプラクティスは何なのかわかりません。 Laravel 5では、/storageフォルダーが書き込み可能である必要があります。私はそれを機能させるために多くの異なるアプローチを見つけました、そして私は通常それを777再帰的にchmodにすることで終わります。私はそれが最善の考えではないことを知っています。 公式のドキュメントは言う: Laravelでは、いくつかの権限を構成する必要がある場合があります。その中にフォルダーが storageありvendor、Webサーバーによる書き込みアクセスが必要です。 それは、Webサーバーがstorageとvendorフォルダー自体または現在のコンテンツだけにアクセスする必要があるということですか? 私ははるかに良いことは、権限の代わりに所有者を変更することだと思います。Laravelのすべてのファイル権限を再帰的_www:_wwwに変更し、chmodをに変更したかのように、サイトを正しく機能させました777。問題は、ファイルを保存するたびにテキストエディターからパスワードを要求されることです。ファイルをコピーするなど、Finderで何かを変更しようとすると、同じことが起こります。 これらの問題を解決するための正しいアプローチは何ですか? 変化する chmod ファイルの所有者をWebサーバーの所有者と一致するように変更し、おそらくテキストエディター(およびFinder?)を設定して、パスワードの要求をスキップするか、ファイルを使用させます。 sudo osユーザーと一致するようにWebサーバーの所有者を変更します(結果はわかりません) 他の何か

20
〜/ .composer / vendor / binディレクトリをPATHに配置する方法は?
私はUbuntu 14.04を使用していますが、Laravelをインストールするためのすべての可能な方法を試してみました。エラーメッセージは、私が試みるすべてのものにメッセージを送ります。私は現在、クイックスタートドキュメントの最初の方法、つまりLaravelインストーラーを試していますが、「ターミナルにLaravelコマンドを実行すると、Laravel実行可能ファイルが見つかるように~/.composer/vendor/binディレクトリを配置してください」PATHと表示されています。だから私の質問は、どうすればいいですか?これは簡単な質問かもしれませんが、私は本当にイライラしており、どんな助けにも感謝します。
232 bash  laravel  path 



5
PSR-0とPSR-4の違いは何ですか?
最近、名前空間と、それがどのように有益であるかについて読みました。私は現在Laravelでプロジェクトを作成しており、クラスマップのオートロードからネームスペースに移行しようとしています。ただし、PSR-0とPSR-4の実際の違いは理解できません。 私が読んだいくつかのリソースは... オートローダーの戦い Laracasts PSR-4オートローディング PSR-0 PSR-4 私が理解していること: PSR-4はアンダースコアをディレクトリセパレータに変換しません composerの特定の特定のルールにより、ディレクトリ構造が複雑になり、PSR-0ネームスペースが冗長になり、PSR-4が作成されます 違いを説明する例をいただければ幸いです。

4
Laravelで複数のデータベースを使用する方法
システムで複数のデータベースを結合したい。ほとんどの場合、データベースはMySQLです。しかし、将来的には異なる可能性があります。つまり、管理者は異種データベースシステムのソースを使用するレポートを生成できます。 だから私の質問は、Laravelがそのような状況に対処するためのファサードを提供するのですか?または、他のフレームワークには問題に適した機能がありますか?
225 php  mysql  database  laravel 

9
ロード時にLaravel / Eloquentモデルにカスタム属性を追加しますか?
RedBeanの $model->open()メソッドで実現できる方法と同様に、ロード時にLaravel / Eloquentモデルにカスタム属性/プロパティを追加できるようにしたいと思います。 たとえば、現時点では、私のコントローラーには次のものが含まれています。 public function index() { $sessions = EventSession::all(); foreach ($sessions as $i => $session) { $sessions[$i]->available = $session->getAvailability(); } return $sessions; } ループを省略して、 'available'属性を既に設定および設定できると便利です。 ドキュメントで説明されているいくつかのモデルイベントを使用して、オブジェクトの読み込み時にこのプロパティをアタッチしようとしましたが、これまでのところ成功していません。 ノート: 「利用可能」は、基になるテーブルのフィールドではありません。 $sessionsAPIの一部としてJSONオブジェクトとして返されているため$session->available()、テンプレートのようなものを呼び出すことはオプションではありません
219 php  orm  laravel  eloquent 

7
Eloquentで「nullでない場合」をどのようにチェックしますか?
Eloquentでフィールドがnullでないかどうかをどのように確認しますか? 試しましたModel::where('sent_at', 'IS NOT', DB::raw('null'))->...がIS NOT、比較ではなくバインディングとして表示されます。 これはそれについてDB::getQueryLog()言っていることです: 'query' => string 'select * from my_table where sent_at = ? and profile_id in (?, ?) order by created_at desc' (length=101) 'bindings' => array (size=3) 0 => string 'IS NOT' (length=6) 1 => int 1 2 => int 4
218 laravel  eloquent 

9
Laravel Eloquent:all()の注文結果
簡単な仕事にこだわっています。この通話の結果を注文するだけです $results = Project::all(); Projectモデルはどこですか。私はこれを試しました $results = Project::all()->orderBy("name"); しかし、それはうまくいきませんでした。テーブルからすべてのデータを取得して順序付けするためのより良い方法はどれですか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.