これらの Laravel プラットフォームの複数選択の質問と回答は、Laravel プラットフォームのトピックをより深く理解するのに役立ちます。 これらの 100 以上の MCQ Laravel フレームワークを使用して、次の試験や面接の準備をすることができます。
下にスクロールして回答を始めてください。
次のルールに対してfinish_dateという名前の日付を検証するには: - 日付を要求する必要があります - start_dateよりも大きくなるはずです。
A. 'finish_date' => '必須|日付|後| start_date'
B. 'finish_date' => '必須|日付|>:start_date'
C. 'finish_date' => '必須|日付|後:start_date'
D. 'finish_date' => '必須|日付|グレーター:start_date'
アプリケーションをクロスサイトリクエストフォーファリー攻撃から保護するために、次のうちどれがフォームに含まれるべきか
A. {{ 安全 }}
B. {{csrf_field()}}
C. {{ 守る() }}
D. {{csrf_protect()}}
検証チェックボックスがチェックした場合、入力テキストが必要ですか?
A. return ['has_login' => '時々'、 'pin' => '必須_with:has_login、on'、];
B. return ['has_login' => '時々'、 'pin' => '必須_with:has_login、on'、];
C. return ['has_login' => '時々'、 'pin' => 'required_if:has_login、on'、];
D. return ['has_login' => '時々'、 'pin' => 'required_if:has_login、on'、];
E. return ['has_login' => 'accepted'、 'pin' => 'required'、];
F. return ['has_login' => 'accepted'、 'pin' => 'required'、];
G. 上記のすべて
H. 上記のすべて
____は、Webベースのアプリケーションの重要な部分です。ユーザーから入力を受け取り、アプリケーションの機能に影響を与える決定を下すことができるアプリケーションのフローを制御するのに役立ちます。
A. ルーティング
B. モジュール
C. ビュー
D. フォーム
___ Webアプリケーションは、適切なデータを使用して意味のあるHTTP動詞に応答します。
A. 検証
B. 安らかな
C. データベース
D. ビュー
URLで不明な数のパラメーターにlaravelルーティングを使用する方法
A. // routes.php route :: itemget( '/{book?}/{chapter?}/{topic?}/{article?}/{sublevels?}'、 'Controller@func') - > 「sublevels」、 '。*'); //コントローラーのパブリック関数func($ book = null、$ chapter = null、$ topic = null、$ article = null、$ sublevels = null){// $ sublevels)$ sublevels = explode( '/'、$ sublevels); ...}
B. // routes.php route :: get( '/{book?}/{chapter?}/{topic?}/{article?}/{sublevels?}'、 'Controller@func') - > 「sublevels」、 '。*'); //コントローラーのパブリック関数func($ book = null、$ chapter = null、$ topic = null、$ article = null、$ sublevels = null){// $ sublevels)$ sublevels = explode( '/'、$ sublevels); ...}
C. // routes.php route :: get( '/{book?}/{chapter?}/{topic?}/{article?}'、 'controller@func'); //コントローラーのパブリック関数func($ book = null、$ chapter = null、$ topic = null、$ article = null){...}
D. // routes.php route :: itemget( '/{book?}/{chapter?}/{topic?}/{article?}'、 'controller@func'); //コントローラーのパブリック機能func($ book = null、$ chapter = null、$ topic = null、$ article = null){...}
検証'ユニークな'?
を使用して、Laravelのカスタムテキストボックス名にアクセスする方法A. 'admin_username' => '必須|分:5 |最大:15 |一意:管理者、ユーザー名'、
B. 'admin_username' => '必須|分:5 |最大:15 |ユニーク:管理者'、
C. 'admin_username' => 'requireds | min:5 | max:15 | unique:administrators'.username'、
D. 上記のすべて
検証中のフィールドは、空ではなく入力データに存在する必要があります。フィールドは「空の」と見なされます。次の条件のいずれかが当てはまる場合:
A. 値はnullです。
B. 値は空の文字列です。
C. 値は空の配列または空のカウント可能なオブジェクトです。
D. 値は、パスのないアップロードされたファイルです。
E. 上記のすべて
次のルートの単一のアクションコントローラーをどのように定義しますか?
ルート:: get(' user/{id}'、' showprofile');
A. コントローラーに単一の__constructメソッドを配置できます
B. コントローラーに単一の__invokeメソッドを配置できます
C. コントローラーに単一の__createメソッドを配置できます
D. Laravelで単一のアクションコントローラーを作成することはできません
_____ディレクトリには、モデル、コントローラー、ミドルウェアなど、アプリケーションの電源を入れるために使用されるカスタムコードの多くが含まれています。
A. アプリ
B. 意見
C. コントローラ
D. モデル
リソースルートのデフォルトセットを超えてリソースコントローラーに追加のルートを追加する必要がある場合は、ルートへの呼び出し後にそれらのルートを定義する必要があります::リソース
A. 真実
B. 間違い
次の検証ルールのどれが受け入れられますか?
A. ['field' => '受け入れ']
B. ['field' => '受け入れ']
C. ['field' => '受け入れ']
D. ['field' => '受け入れ']
E. ['field' => 'Active_url']
F. ['field' => 'Active_url']
G. ['field' => 'Active_url']
H. ['field' => 'Active_url']
I. ['field' => '後:10/10/16']
J. ['field' => '後:10/10/16']
K. ['field' => '後:10/10/16']
L. ['field' => '後:10/10/16']
M. ['field' => 'alpha']
N. ['field' => 'alpha']
O. ['field' => 'alpha']
P. ['field' => 'alpha']
次のうち、SQLiteをユニットテストのデータベースとして設定する正しい方法はどれですか?
A. 'sqlite' => ['driver' => 「sqlite」、「データベース」=> Storage_path。 '/database.sqlite'、 'prefix' => ''、]、
B. 'sqlite' => ['driver' => 「sqlite」、「データベース」=> Storage_path( 'database.sqlite')、 'prefix' => ''、]、
C. 'sqlite' => ['driver' => 'sqlite'、 'dtabase' => Storage_path()。 '/database.sqlite'、 'prefix' => ''、]、
D. 上記のすべて
カスタムブレードディレクティブを作成するためにどの方法を使用できますか?
A. Blade :: Directive()
B. ブレード:: custom()
C. カスタムブレードコマンドを作成することはできません
次のうち、ルートにオプションのパラメーターがあるのが正しいものはどれですか?
A. ルート:: get( 'user/{name}'、function($ name = null){return $ name;});
B. ルート:: get( 'user/{name?}'、function($ name = null){return $ name;});
C. ルート:: get( 'user/{id}'、function($ name = null){return $ name;});
D. ルート:: get( 'user/id?'、function($ name = null){return $ name;});
次のうち、「ポストコントローラー」という名前のリソースコントローラーへのルートを作成するのが正しいものはどれですか?
A. ルート:: resource( 'postController'、 'post');
B. ルート:: resource( 'post'、 'postController');
C. ルート:: get( 'post'、 'postController');
D. ルート:: post( 'post'、 'postController');
次の方法のうち、すべてのHTTP動詞に応答するルートを登録するために使用できるのはどれですか?
A. ルート:: any()
B. ルート:: match()
C. ルート:: all()
Laravelコントローラーメソッドがパラメーターを取得する方法
A. パブリックファンクションストア(リクエスト$ request、$ foo = 'bar'){{$ this-> validate($ request、['title' => 'required | unique | max:255'、 'body' => '必要'、 ]); }
B. public function store(request $ request){$ this-> validate($ request、['title' => 'required | unique | max:255'、 'body' => 'reby'、]); }
C. パブリックファンクションストア($ foo = 'bar'、request $ request){{$ this-> validate($ request、['title' => 'required | unique | max:255'、 'body' => '必要'、 ]); }
D. 上記のすべて
コントローラーファイルの複数のビューのミドルウェアを定義するのが正しいものは次のうちどれですか?
A. public function __construct(){$ this-> middleware( 'admin'、['のみ' => ['create'、 'edit'、 'show']); }
B. public function __construct(){$ this-> middleware( 'admin'、['のみ' => 'create | edit | show']);
C. public function __construct(){$ this-> middleware( 'admin'、['のみ' => 'create']); }
D. 上記のすべて
次のうち、カスタム検証メッセージを定義するのが正しいものはどれですか?
A. カスタムメッセージを3番目の引数として渡されます:: make method
B. 3番目の引数としてカスタムメッセージをVALIBARTAR :: MAKEメソッドに渡す
C. 3番目の引数としてカスタムメッセージをVALIBARTAR :: MAKEメソッドに渡す
D. 言語ファイルでカスタムメッセージを指定します。
E. 言語ファイルでカスタムメッセージを指定します。
F. 言語ファイルでカスタムメッセージを指定します。
G. メッセージメソッドをオーバーライドすることにより、フォームリクエストで使用されるエラーメッセージをカスタマイズする
H. メッセージメソッドをオーバーライドすることにより、フォームリクエストで使用されるエラーメッセージをカスタマイズする
I. メッセージメソッドをオーバーライドしてフォームリクエストで使用されるエラーメッセージをカスタマイズ
カスタム検証クラス内の検証ルールを使用しますか?
A. $ emailsoutput = output :: get( 'email'); $ emails = Explode( '、'、$ emails); foreach($ emails as $ email){$ validator = validator :: make(['email' => $ email]、['email' => '必須| email']); if($ validator-> fails()){//入力に無効な電子メールがあります。 }}
B. $ emailsinput = input :: get( 'email'); $ emails = Explode( '、'、$ emails); foreach($ emails as $ email){$ validator = validator :: make(['email' => $ email]、['email' => '必須| email']); if($ validator-> fails()){//入力に無効な電子メールがあります
C. $ emailsoutput = output :: get_email( 'email'); $ emails = Explode( '、'、$ emails); foreach($ emails as $ email){$ validator = validator :: make(['email' => $ email]、['email' => '必須| email']); if($ validator-> fails()){//入力に無効な電子メールがあります。 }}
D. なし
次のメソッドのどれをモデルで使用して関係を構築できるものはどれですか?
A. belongStomany()
B. belongStomany()
C. belongStomany()
D. belongStomany()
E. hasone()
F. hasone()
G. hasone()
H. hasone()
I. 多くを持っています()
J. 多くを持っています()
K. 多くを持っています()
L. 多くを持っています()
M. 属する()
N. 属する()
O. 属する()
P. 属する()
次のうちどれを使用して、典型的な「crud」を持つコントローラーを作成できるものを使用できます。ルート?
A. PHP Artisan Make:Controller YourController
B. PHP Artisan Make:Controller YourController -Crud
C. PHP Artisan Make:Controller YourController - Resource
D. PHP Artisan Make:Controller YourController - すべて
すべての「crud」を処理するコントローラーを作成するには、ルート、次のうちどれが正しいコマンドですか?
A. PHP Artisan Make:Controller CarController -All
B. PHP Artisan Make:Controller CarController -Crud
C. PHP Artisan Make:コントローラーカーコントローラー
D. PHP Artisan Make:Controller Carcontroller –Resource
ブログ投稿に無限のコメントがある場合、ポストモデルに次のコードを配置することで、1対多数の関係を定義できますか?
A. public function comments(){return $ this-> hasmany( 'app \ comment'); }
B. public function comments(){return $ this-> belongsto( 'app \ comment'); }
C. public function comments(){return $ this-> onetomany( 'app \ comment'); }
次の変数のうち、ブレードのループ内で利用可能な変数はどれですか?
A. $ ITERET
B. $最初
C. $インデックス
D. $ loop
次のコントローラーのどれがすべてのコントローラーによって拡張されるべきですか?
A. コントローラーを追加します
B. アドバンスコントローラー
C. ベースコントローラー
D. コントローラーを表示します
サービスプロバイダーのブートメソッド内のファサードを使用して、すべてのビューとデータを共有できますか?
A. view :: config( 'key'、 'value');
B. view :: put( 'key'、 'value');
C. view :: store( 'key'、 'value');
D. view :: share( 'key'、 'value');
コントローラーアクションメソッドのいくつかの異なるリターンタイプをリストしますか?
A. 結果を表示、JavaScriptの結果
B. 結果をリダイレクト、JSON結果
C. コンテンツの結果
D. 上記のすべて
アイテムを永久にキャッシュに保存するために使用できる方法はどれですか?
A. キャッシュ::永久( 'key'、 'value');
B. キャッシュ:: add( 'key'、 'value');
C. キャッシュ:: put( 'key'、 'value');
D. キャッシュ:: forever( 'key'、 'value');
\ config :: set(' database.connections.customers.database'、' db_a'); 
A. db :: reconnect( 'customers');
B. db :: unprepared( 'db_a'を使用);
C. db :: select( 'select database()')[0] - > {" database()"}
D. 上記のすべて
ルートの定義に正しいものは次のうちどれですか?
A. ルート:: get( 'user/{name?}')
B. ルート:: get( 'user/{name?}')
C. ルート:: get( 'user/{name}')
D. ルート:: get( 'user/{name}')
E. ルート:: get( '{user}/name')
F. ルート:: get( '{user}/name')
G. ルート:: get( 'user/?name}')
H. ルート:: get( 'user/?name}')
コントローラーでヘッダー承認キーを取得する方法?
A. パブリック関数YourControllerFunction(\ Illuminate \ http \ request $ request){$ header = $ request-> addheader( 'authorization'); //いくつかのことをする}
B. パブリック関数YourControllerFunction(\ Illuminate \ http \ request $ request){$ header = $ request-> header( 'authorization'); //いくつかのことをする}
C. パブリック関数YourControllerFunction(/Illuminate/http/request){$ header = $ request-> addheader( 'authorization'); //いくつかのことをする}
D. 上記のどれでもない
ルート属性を共有するには、ルートグループを使用するのが最善ですか?
A. 真実
B. 間違い
次のうち、ミドルウェアを割り当てる正しい方法はどれですか' auth'ルートへ?
A. ルート:: get( 'profile'、['middleware' => 'auth'、 'ouses' => 'usercontroller@show']);
B. ルート:: get( 'profile'、['controller' => 'auth'、 'uses' => 'usercontroller@show']);
C. ルート:: get( 'profile'、['secure' => 'auth'、 'uses' => 'usercontroller@show']);
D. ルート:: get( 'profile'、['filter' => 'auth'、 'ouses' => 'usercontroller@show']);
次のファイルのうち、データベース構成が含まれていますか?
A. config/db.php
B. public/database.php
C. config/config.php
D. config/database.php
Eloquentがcreated_atとupdated_at列を自動的に管理したくない場合、次のうち正しいものはどれですか?
A. モデル$タイムスタンプのプロパティを偽に設定します
B. Eloquentは、created_atおよびupdated_at列を常に自動的に管理します
C. モデル$ created_atとupdated_atプロパティをfalseに設定します
次の方法のどれが移行クラスによって提供されますか?
A. 上()
B. 上()
C. 下()
D. 下()
E. 作成()
F. 作成()
G. 破壊()
H. 破壊()
次のコマンドのうち、すべての未解決の移行を実行するために使用する必要がありますか?
A. PHP Artisan Migrate:migration_name
B. PHP職人が移行する
C. PHP Artisan Create:移行
D. PHP Artisan Generate:移行
Laravel Eloquentのクエリの最初の結果を取得する方法はどれですか?
A. findorpass(1);
B. すべて(1);
C. FindOrfail(1);
D. get(1);
Migrationsディレクトリには、Laravelが現在の__のスキーマを更新するか、アプリケーションのすべてのバージョンを同期に保ちながら値を入力できるPHPクラスが含まれています。ファイル名にはタイムスタンプが含まれているため、移行ファイルを手動で作成してはなりません。代わりに、usetheartisancliinterfacecommand php職人の移行:新しい移行を作成するために作成します。
A. 言語
B. config
C. ライブラリ
D. データベース
少なくとも1つのコメントがあるすべてのブログ投稿を取得します。 (モデルにはすでに多くの関係があり、すでに設定されています)
A. $ post = app \ post :: has( 'comments') - > get();
B. $ post = app \ post :: find( 'comments') - > get();
C. $ post = app \ post :: find() - > comments() - > get();
Eloquentは、次のイベントを発射することで、モデルのライフサイクルでさまざまなポイントに接続できます。 (適用されるすべてを選択してください)
A. 作成
B. 作成
C. 作成
D. 作成
E. 作成した
F. 作成した
G. 作成した
H. 作成した
I. 更新
J. 更新
K. の更新
L. 更新
M. 復元
N. 復元
O. 復元
P. 復元
すべての雄弁なモデルは、デフォルトで大量割り当てから保護します。
A. 真実
B. 間違い
移行でデータベースビューを作成するLaravel 5.2
A. [leaguesの名前]として[leagues.id = team.country_id)プレイヤーにselect(leaguesからの名前)としてselect(leaguesからの名前)としてビューを作成します。 points.remniants)as trem count(points.remniants where points.remniants <4)as crem
B. [leaguesの名前]として[leagues.id = team.country_id)プレイヤーにselect(leaguesからの名前)としてselect(leaguesからの名前)としてビューを作成します。 points.remniants)as trem count(points.remniants where points.remniants <4)as crem
C. LeaguesのCREMとしてのCREMとしてのCREMとして(Leagues.id = Team.Country_ID)プレイヤーに参加するため、regues.name、select leagues.name、sum(points.remniants)as trem sum(points.remniants <4、1、0))としてビューを作成します。 on(teams.id = players.team_id)on(player.id = points.player_id);
D. LeaguesのCREMとしてのCREMとしてのCREMとして(Leagues.id = Team.Country_ID)プレイヤーに参加するため、regues.name、select leagues.name、sum(points.remniants)as trem sum(points.remniants <4、1、0))としてビューを作成します。 on(teams.id = players.team_id)on(player.id = points.player_id);
E. db :: statement( 'leagues.name as name、sum(points.remniants)as trem、count(case when points.remnants <4 then 1 end)としてregues.nameとしてregues.nameとしてviewを作成します(teams.legue_id = leagues.id)on players on(players.team_id = teams.id)on points on(points.player_id = players.id); ');
F. db :: statement( 'leagues.name as name、sum(points.remniants)as trem、count(case when points.remnants <4 then 1 end)としてregues.nameとしてregues.nameとしてviewを作成します(teams.legue_id = leagues.id)on players on(players.team_id = teams.id)on points on(points.player_id = players.id); ');
G. 上記のすべて
H. 上記のすべて
次のうち、ユーザーという名前のテーブルからすべての行を取得するのが正しいものはどれですか?
A. db :: list( 'users') - &gt; get();
B. db :: table( 'users');
C. db :: table( 'users') - &gt; all();
D. db :: table( 'users') - &gt; get();
ソフト削除モデルを取得するのが正しいのは次のうちどれですか?
A. $ flights = app \ flight :: withtrashed() - &gt; get();
B. $ flights = app \ flight :: onlytrashed() - &gt; get();
C. $ flights = app \ flight :: onlydeleted() - &gt; get();
D. $ flights = app \ flight :: trashed() - &gt; get();
次のデータベースのどれがLaravel5によってサポートされていますか?
A. postgresql
B. postgreSql
C. postgreSql
D. mysql
E. mysql
F. mysql
G. sqlite
H. sqlite
I. sqlite
J. mongodb
K. mongodb
L. mongodb
データベーステーブルから選択した列のみを取得します。
A. $ selected_vote = users_details :: lists( 'selected_vote');
B. $ selected_vote = users_details :: all() - &gt; get( 'selected_vote');
C. $ selected_vote = users_details :: get(['selected_vote']);
D. 上記のすべて
次のうち、単一の投稿(post_id = 1)に関連付けられているすべてのコメントを取得するのが正しいものはどれですか?
A. $ comments = app \ post :: comments-&gt; find(1);
B. $ comments = app \ post :: find() - &gt;コメント(1);
C. $ comments = app \ post :: find(1) - &gt; comments;