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

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

5
Laravelでアレイを検証する方法は?
Laravelで配列POSTを検証しようとします: $validator = Validator::make($request->all(), [ "name.*" => 'required|distinct|min:3', "amount.*" => 'required|integer|min:1', "description.*" => "required|string" ]); 空のPOSTを送信し、これをif ($validator->fails()) {}として取得しFalseます。これは検証が正しいことを意味しますが、そうではありません。 Laravelでアレイを検証する方法は?フォームを送信するとinput name="name[]"
104 php  laravel  laravel-5.4 

4
PHPの::クラスとは
::classPHP の表記は何ですか? 構文の性質上、クイックGoogle検索では何も返されません。 コロンコロンクラス この表記を使用する利点は何ですか? protected $commands = [ \App\Console\Commands\Inspire::class, ];
102 php  class  laravel 

15
Laravel Eloquent:結合されたテーブルから特定の列のみを取得する方法
Eloquentには、テーマとユーザーという2つの結合テーブルがあります。 テーマモデル: public function user() { return $this->belongs_to('User'); } ユーザーモデル: public function themes() { return $this->has_many('Theme'); } 私の雄弁なapi呼び出しは次のようになります。 return Response::eloquent(Theme::with('user')->get()); これは、テーマのすべての列を返します(それで問題ありません)、ユーザーのすべての列を返します(問題ありません)。ユーザーモデルの 'username'列だけが必要ですが、クエリをそれに制限するにはどうすればよいですか?
102 php  laravel  eloquent 

11
他のGETパラメーターを含まないLaravelページネーションリンク
EloquentをLaravel 4のPaginationクラスと一緒に使用しています。 問題: URLにいくつかのGETパラメーターがある場合(例http://site.com/users?gender=female&body=hot:)、生成されるページネーションリンクにはpageパラメーターのみが含まれ、他には何も含まれません。 ブレードテンプレート {{ $users->link() }} これには->append()関数がありますが、GETパラメーターがいくつあるかわからない場合、ブレードテンプレートをめちゃくちゃにするコードappend()全体を使わずに、ページングされたリンクに他のGETパラメーターを含めるにはどうすればよいifでしょうか。

7
Laravelクエリビルダーを使用してサブクエリから選択する方法
Eloquent ORMを使用して次のSQLで値を取得したいと思います。 -SQL SELECT COUNT(*) FROM (SELECT * FROM abc GROUP BY col1) AS a; それから私は次のことを考えました。 -コード $sql = Abc::from('abc AS a')->groupBy('col1')->toSql(); $num = Abc::from(\DB::raw($sql))->count(); print $num; より良い解決策を探しています。 最も簡単な解決策を教えてください。

7
Composerを使用せずにLaravelをインストールできますか?
毎回Composer(PHPパッケージ/依存関係マネージャー)を使用せずに、任意のWebサーバーにLaravel PHPフレームワークをインストールまたは使用できるかどうか知りたいのですが? アプリを任意のWebサーバー(コマンドラインにアクセスしない共有サーバーなど)にドロップできるようにしたいと考えています。 composer install初めて(ローカルで)実行する場合、すべての依存関係が存在するはずです。 次に、すべてのファイル(ベンダーディレクトリを含む)がある任意のサーバーにドロップできるはずですか?

1
ララヴェル。関係のあるモデルでscope()を使用する
関連するモデルが2つあります:CategoryとPost。 Postモデルが有するpublished範囲(法scopePublished())。 そのスコープを持つすべてのカテゴリを取得しようとすると: $categories = Category::with('posts')->published()->get(); エラーが発生します: 未定義のメソッドの呼び出し published() カテゴリー: class Category extends \Eloquent { public function posts() { return $this->HasMany('Post'); } } 役職: class Post extends \Eloquent { public function category() { return $this->belongsTo('Category'); } public function scopePublished($query) { return $query->where('published', 1); } }

6
プロパティ[タイトル]はこのコレクションインスタンスに存在しません
Laracastsのビデオをフォローしています:基本モデル/コントローラー/ワークフローの表示。 連絡先情報を保持するテーブルがあります。 CREATE TABLE `about` ( `id` int(10) UNSIGNED NOT NULL, `title` varchar(500) COLLATE utf8_unicode_ci NOT NULL, `content` text COLLATE utf8_unicode_ci, ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci コントローラファイルの次のコードを使用して、表示するデータを渡そうとしています。 public function index() { $about = Page::where('page', 'about-me')->get(); //id = 3 return view('about', compact('about')); } 以下のようにコードを表示しようとすると、 @section('title') {{$about->title}} @stop @section('content') {!! $about->content !!} …

9
Composer:file_put_contents(./ composer.json):ストリームを開くことができませんでした:アクセスが拒否されました
PrestissimoをUbuntu16.04サーバーにインストールしようとしていますが、エラーが発生します。 $ composer global require "hirak/prestissimo:^0.3" Changed current directory to /home/kramer65/.composer [ErrorException] file_put_contents(./composer.json): failed to open stream: Permission denied require [--dev] [--prefer-source] [--prefer-dist] [--no-progress] [--no-update] [--no-scripts] [--update-no-dev] [--update-with-dependencies] [--ignore-platform-reqs] [--prefer-stable] [--prefer-lowest] [--sort-packages] [-o|--optimize-autoloader] [-a|--classmap-authoritative] [--] [<packages>]... ユーザーとしてログインしているkramer65ので、ホームフォルダに書き込めない理由がわかりません。aに対する私の通常の反応permission deniedは使用することsudoですが、作曲家は常に次のように言います。 ルート/スーパーユーザーとしてComposerを実行しないでください!詳細については、https://getcomposer.org/rootを参照してください どうすればこれを解決できるか考えていますか?

11
Laravelハッシュパスワードを作成する方法
Laravelのハッシュパスワードを作成しようとしています。Laravelハッシュヘルパーを使用するように言われましたが、見つからないか、間違った方向を向いています。 Laravelハッシュパスワードを作成するにはどうすればよいですか?そして、どこ? 編集:コードが何であるかは知っていますが、どこでどのように使用するかわからないため、ハッシュ化されたパスワードが返されます。ハッシュ化されたパスワードを取得したら、手動でデータベースに挿入できます

19
LaravelスタイルシートとJavaScriptが非ベースルートで読み込まれない
わかりました-これは本当に初歩的な問題であることは知っていますが、理解できません。これはLaravelに関する質問です。 基本的に、デフォルトのレイアウトビューにスタイルシートが埋め込まれています。私は現在、それらをリンクするために通常のCSSを使用しています: <link rel="stylesheet" href="css/app.css" /> / aboutなどの単一レベルのルートにいるときはうまく機能しますが、/ about / meなどのように深くなると機能しなくなります。 Chromeのデベロッパーコンソールを見ると、次のエラーがいくつか表示されます(より深いルートのみ)。 Resource interpreted as Stylesheet but transferred with MIME type text/html: "http://example.dev/about/css/app.css". したがって、明らかに、「about」フォルダ内のcssを探しています。もちろん、これはまったくフォルダではありません。 ルートに関係なく、同じ場所でアセットを検索したいだけです。
97 php  laravel  blade 

6
Laravelがピボットテーブルに複数のレコードを追加しないようにする
私が使用するカートにアイテムを追加するために、多対多の関係が設定されて機能しています。 $cart->items()->attach($item); (必要に応じて)ピボットテーブルにアイテムを追加しますが、ユーザーがリンクを再度クリックして既に追加したアイテムを追加すると、ピボットテーブルに重複したエントリが作成されます。 レコードがまだ存在しない場合にのみ、ピボットテーブルにレコードを追加する組み込みの方法はありますか? そうでない場合、ピボットテーブルをチェックして、一致するレコードが既に存在するかどうかを確認するにはどうすればよいですか?

7
Laravel Eloquent ORMトランザクション
Eloquent ORMは非常に優れていますが、PDOと同じ方法でinnoDBを使用してMySQLトランザクションを設定する簡単な方法があるのか​​、またはこれを可能にするためにORMを拡張する必要があるのでしょうか。
96 php  laravel 

19
Composerの更新メモリ制限
ホスティングでcomposerupdateを実行する必要があるため、sshでログインして、次のコマンドを実行してみます。 composer update Laravelとcomposerがインストールされている/ wwwフォルダー内 しかし、エラーが発生します: 私のホスティングプロバイダーと連絡を取り、彼らは私にコマンドを実行するように言います: php -d memory_limit=512M composer update このコマンドを実行しましたが、「ファイルを開けませんでした:composer」というメッセージが表示されます。 何をすべきか?ここでの解決策は何ですか?

10
Laravel-Ajaxリクエストかどうかを確認する
私はLaravelでajax呼び出しを判別する方法を見つけようとしましたが、それに関するドキュメントは見つかりません。 私が持っているindex()私は、要求の性質に基づいて異なった状況を処理する関数を。基本的に、これはGETリクエストにバインドされたリソースコントローラメソッドです。 public function index() { if(!$this->isLogin()) return Redirect::to('login'); if(isAjax()) // This is what i am needing. { return $JSON; } $data = array(); $data['records'] = $this->table->fetchAll(); $this->setLayout(compact('data')); } PHPでAjaxリクエストを決定する他の方法は知っていますが、Laravelに固有の何かが必要です。 ありがとう 更新しました: 使ってみた if(Request::ajax()) { echo 'Ajax'; } しかし、私はエラーを受け取っています: Non-static method Illuminate\Http\Request::ajax() should not be called statically, assuming $this from …
95 php  laravel 

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