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

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

8
LaravelとEloquentを使用して2つの日付の間でクエリを実行する方法は?
特定の日付から特定の日付までのレポートを表示するレポートページを作成しようとしています。これが私の現在のコードです: $now = date('Y-m-d'); $reservations = Reservation::where('reservation_from', $now)->get(); これがプレーンSQLで行うことは次のとおりですselect * from table where reservation_from = $now。 ここにこのクエリがありますが、それを雄弁なクエリに変換する方法がわかりません。 SELECT * FROM table WHERE reservation_from BETWEEN '$from' AND '$to 上記のコードを雄弁なクエリに変換するにはどうすればよいですか?前もって感謝します。
122 php  laravel  laravel-5  orm 

4
Laravelでの関係の管理、リポジトリパターンの順守
Laravelの優れたデザインパターンに関するT. Otwellの本を読んだ後、Laravel 4でアプリを作成しているときに、アプリケーションのすべてのテーブルのリポジトリを作成していることに気付きました。 私は次のテーブル構造になりました: 学生:ID、名前 コース:id、name、teacher_id 教師:ID、名前 割り当て:id、name、course_id スコア(学生と課題の間のピボットとして機能):student_id、assignment_id、scores これらすべてのテーブルの検索、作成、更新、削除メソッドを備えたリポジトリクラスがあります。各リポジトリには、データベースと対話するEloquentモデルがあります。関係は、Laravelのドキュメント(http://laravel.com/docs/eloquent#relationships)のモデルで定義されています。 新しいコースを作成するときは、コースリポジトリのcreateメソッドを呼び出すだけです。そのコースには課題があるので、課題を作成するときに、コースの各生徒のスコアのテーブルにエントリも作成します。これはアサインメントリポジトリを通じて行います。これは、課題リポジトリが2つのEloquentモデル、つまり課題モデルと生徒モデルと通信することを意味します。 私の質問は次のとおりです:このアプリはおそらくサイズが大きくなり、より多くの関係が導入されるため、リポジトリ内の異なるEloquentモデルと通信することは良い習慣ですか、またはこれを代わりに他のリポジトリを使用して行うべきですか(割り当てリポジトリから他のリポジトリを呼び出すことを意味します) )それともEloquentモデルで一緒に行う必要がありますか? また、スコアテーブルを課題と生徒の間のピボットとして使用することは良い習慣ですか、それとも別の場所で行う必要がありますか?

10
Laravel、サブクエリでこれを行う方法
Laravelでこのクエリを作成するにはどうすればよいですか。 SELECT `p`.`id`, `p`.`name`, `p`.`img`, `p`.`safe_name`, `p`.`sku`, `p`.`productstatusid` FROM `products` p WHERE `p`.`id` IN ( SELECT `product_id` FROM `product_category` WHERE `category_id` IN ('223', '15') ) AND `p`.`active`=1 結合を使用してこれを行うこともできますが、パフォーマンスのためにこの形式が必要です。

14
composer経由でlaravelインストーラーをインストールできません
Ubuntu PCにコンポーザーを使用してlaravelインストーラーをインストールしようとしていますが、インストール中にこのエラーが発生します。`要件をインストール可能なパッケージのセットに解決できませんでした。 Problem 1 - laravel/installer v1.4.1 requires ext-zip * -> the requested PHP extension zip is missing from your system. - laravel/installer v1.4.0 requires ext-zip * -> the requested PHP extension zip is missing from your system. - Installation request for laravel/installer ^1.4 -> satisfiable by laravel/installer[v1.4.0, v1.4.1]. To …
119 php  laravel  ubuntu  laravel-5 

6
例外ハンドラのエラー。-Laravel
Laravelインストール関連の質問です。公開されているUnixサーバーのセットアップがあります。 <VirtualHost *:80> ServerAdmin webmaster@mydomain.org DocumentRoot "/var/www/mydomain" ServerName mydomain.org ServerAlias www.mydomain.org ErrorLog "/var/log/mydomain.org-error_log" CustomLog "/var/log/mydomain.org-access_log" common </VirtualHost> / var / www / mydomainからドキュメントを提供できます。 。 http://mydomain.org/test.phpにtest.phpが含まれています。 <?php echo 'test'; 正常に動作します。 bashで、Composerを介してLaravelをインストールし、ファイルを確認します。 # ls /var/www/mydomain/my-laravel-project .gitattributes CONTRIBUTING.md artisan composer.json phpunit.xml readme.md vendor .gitignore app bootstrap composer.lock public server.php だから私が閲覧すると: http://mydomain.org/my-laravel-project/public/ なぜ私のアプリケーションは報告するのですか? Error …
118 apache  laravel 

30
Laravel空白の白い画面
私のlaravelサイトは以前は機能していたが、最近Apache 2.4およびPHP 5.5.7にアップグレードした。 これで、laravel.mydomain.comにアクセスすると、白い空白の画面が表示されます。これまで動作していたapacheエラーログ、ルートなどは何も問題ありません。 /var/sites/laravel/public/.htaccessに無効な行を挿入すると、.htaccessがロードされ、500が返されます。 ここに私の.htaccessがあります: $ cat /var/sites/laravel/public/.htaccess <IfModule mod_rewrite.c> <IfModule mod_negotiation.c> Options -MultiViews </IfModule> RewriteEngine On # Redirect Trailing Slashes... RewriteRule ^(.*)/$ /$1 [L,R=301] # Handle Front Controller... RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^ index.php [L] ここに私の仮想ホストディレクティブがあります: DocumentRoot "/var/sites/laravel/public" ServerName laravel.mydomain.com <Directory "/var/sites/laravel/public"> AllowOverride All allow …

10
Laravelのバージョンを知る方法とそれはどこで定義されていますか?
Laravelのバージョンを知る方法とそれはどこで定義されていますか? Laravelのバージョンは私のアプリケーションディレクトリ内またはグローバルサーバー側ディレクトリのどこかに定義されていますか? 更新 申し訳ありませんが、主な質問はバージョンがどこで定義されているかです。どこでやる php artisan --version 答えは? 更新2 目標は、(私たちの)誰が私たちのサイトでLaravelのバージョンを変更したかを調査することです。githubリポジトリエディションでのみ変更できますか?または、サーバーの書き込みアクセスも必要でしたか?
117 laravel 

15
現在の日付、時刻、日をlaravelで取得する
laravelを使用して現在の日付、時刻、日を取得する必要があります エコー $ldate = new DateTime('today');してみました$ldate = new DateTime('now'); ただし、常に1を返します。 Larvelで現在の日付、時刻、日を取得する方法
116 php  date  laravel 

2
関係のLaravel orderBy
特定の投稿の作成者が投稿したすべてのコメントをループしています。 foreach($post->user->comments as $comment) { echo "<li>" . $comment->title . " (" . $comment->post->id . ")</li>"; } これは私に与えます I love this post (3) This is a comment (5) This is the second Comment (3) 上記のリストが3,3,5として並べられるように、post_idでどのように注文しますか?
116 laravel  laravel-4 

14
更新中にComposerが終了しました
問題が発生したため、Laravel 4プロジェクトに新しいパッケージをインストールしようとしました。でも走るとphp composer.phar updateと私はこれを取得します: Loading composer repositories with package information Updating dependencies (including require-dev) Killed インターネットで問題を探しましたが、メモリに問題があることがわかりました。利用可能なRAMが不足しているようです。これを確認したところ、約411MBの空き容量があります。composerは本当により多くのRAMを必要としますか?

15
Laravelでは、セッションで異なるタイプのフラッシュメッセージを渡すための最良の方法
私はLaravelで最初のアプリを作成しており、セッションフラッシュメッセージを理解しようとしています。コントローラのアクションでわかっている限り、次のいずれかの方法でフラッシュメッセージを設定できます。 Redirect::to('users/login')->with('message', 'Thanks for registering!'); //is this actually OK? 別のルートにリダイレクトする場合、または Session::flash('message', 'This is a message!'); 私のマスターブレードテンプレートでは、次のようになります。 @if(Session::has('message')) <p class="alert alert-info">{{ Session::get('message') }}</p> @endif :私は私のアプリでブートストラップ3を使用していますし、異なるメッセージクラスを利用したいと思い気づいたかもしれませんがalert-info、alert-warning、alert-dangerなど 私のコントローラーで私が設定しているメッセージのタイプを知っていると仮定すると、それを渡してビューに表示する最良の方法は何ですか?セッションでタイプごとに別のメッセージを設定する必要がありSession::flash('message_danger', 'This is a nasty message! Something's wrong.');ますか(例)?次に、ブレードテンプレートのメッセージごとに個別のifステートメントが必要になります。 助言をいただければ幸いです。

7
Laravel移行ファイルへのデータベースの入力
私はLaravelを学習しているだけで、usersテーブルを作成する移行ファイルが機能しています。移行の一部としてユーザーレコードを入力しようとしています。 public function up() { Schema::create('users', function($table){ $table->increments('id'); $table->string('email', 255); $table->string('password', 64); $table->boolean('verified'); $table->string('token', 255); $table->timestamps(); DB::table('users')->insert( array( 'email' => 'name@domain.com', 'verified' => true ) ); }); } しかし、実行すると次のエラーが発生しますphp artisan migrate。 SQLSTATE[42S02]: Base table or view not found: 1146 Table 'vantage.users' doesn't exist これは明らかにArtisanがまだテーブルを作成していないためですが、すべてのドキュメントには、移行の一部としてFluent Queryを使用してデータを入力する方法があると記載されているようです。 誰か知ってる?ありがとう!

12
laravel 5:クラス「入力」が見つかりません
私のroutes.phpファイルでは: Route::get('/', function () { return view('login'); }); Route::get('/index', function(){ return view('index'); }); Route::get('/register', function(){ return view('register'); }); Route::post('/register',function(){ $user = new \App\User; $user->username = input::get('username'); $user->email = input::get('email'); $user->password = Hash::make(input::get('username')); $user->designation = input::get('designation'); $user->save(); }); ユーザー登録フォームがあります。また、フォームで入力値を取得していroutes.phpます。 しかし、ユーザーを登録するとエラーが発生します。エラー: FatalErrorException in routes.php line 61: Class 'input' not found

29
Laravel Homesteadの使用:「入力ファイルが指定されていません」
私はLaravelとHomesteadを使うのが初めてで、正しい方向への助けやポイントをいただければ幸いです。「php artisan serve」を実行すると「到着しました」画面に正常に到達できましたが、Vagrant経由で同じことを実行しようとすると、「入力ファイルが指定されていません」というメッセージが表示されます。私のHomestead.yamlファイルは次のようになります。 authorize: /Users/me/.ssh/id_rsa.pub keys: - /Users/me/.ssh/id_rsa folders: - map: /Users/me/code/exampleproject to: /home/vagrant/code/exampleproject sites: - map: exampleproject.app to: /home/vagrant/code/exampleproject/public variables: - key: APP_ENV value: local 私のコンピュータには、次のディレクトリがあります。 /Users/me/code/Homestead /Users/me/code/exampleproject //this is the directory created with composer 私のVagrant Boxには、何らかの理由で「code」と「Code」という名前の2つのディレクトリがあります。 /home/vagrant/code/exampleproject /home/vagrant/Code 私が確認したところ、コンピュータのexampleprojectファイルに加えられた変更がvagrant boxファイルに反映されていることがわかります。 これを理解する方法が本当にわからない!! 私は可能な限りの助けを本当に感謝します:)

13
Laravel-リクエストに応じてセッションストアが設定されていません
私は最近、新しいLaravelプロジェクトを作成し、認証に関するガイドに従っていました。ログインまたは登録ルートにアクセスすると、次のエラーが発生します。 ErrorException in Request.php line 775: Session store not set on request. (View: C:\Users\Matthew\Documents\test\resources\views\auth\register.blade.php) 私はコアLaravelファイルを編集していません。ビューを作成し、routes.phpファイルにルートを追加しただけです。 // Authentication routes Route::get('auth/login', ['uses' => 'Auth\AuthController@getLogin', 'as' => 'login']); Route::post('auth/login', ['uses' => 'Auth\AuthController@postLogin', 'as' => 'login']); Route::get('auth/logout', ['uses' => 'Auth\AuthController@getLogout', 'as' => 'logout']); // Registration routes Route::get('auth/register', ['uses' => 'Auth\AuthController@getRegister', 'as' => 'register']); Route::post('auth/register', …
113 php  laravel 

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