Ads by Google
Get This Adsense Pop-up Window


Friday 18 August 2017

Laravel upwork test answers (Top 10%, 20%) || Answers 2019

1. Use a validation rules inside the custom validation class?

Answers:

• $emailsOutput = Output::get(’email’);
$emails = explode(‘,’, $emails);
foreach($emails as $email) {
$validator = Validator::make(
[’email’ => $email],
[’email’ => ‘required|email’]
);
if ($validator->fails())
{
// There is an invalid email in the input.
}
}
• $emailsInput = Input::get(’email’);
$emails = explode(‘,’, $emails);
foreach($emails as $email) {
$validator = Validator::make(
[’email’ => $email],
[’email’ => ‘required|email’]
);
if ($validator->fails())
{
// There is an invalid email in the input.
}
}
• $emailsOutput = Output::get_email(’email’);
$emails = explode(‘,’, $emails);
foreach($emails as $email) {
$validator = Validator::make(
[’email’ => $email],
[’email’ => ‘required|email’]
);
if ($validator->fails())
{
// There is an invalid email in the input.
}
}
• None
2. If blog post has infinite number of comments we can define one-to-many relationship by placing following code in post model?

Answers:

• public function comments()
{
return $this->hasMany(‘App\Comment’);
}
• public function comments()
{
return $this->belongsTo(‘App\Comment’);
}
• public function comments()
{
return $this->oneToMany(‘App\Comment’);
}
3. Using Form class to add the ‘disabled’ attribute for some options.

Answers:

• {{ Form::select(‘set’, $sets, $prod->set_id, array(‘class’ => ‘form-select’)) }}
• {{ Form::select(‘set’, $sets, $prod->set_id, array(‘class’ => ‘form-select’, ‘disabled’)) }}
• {{ Form::select(‘set’, $sets, $prod->set_id, array(‘class’ => ‘form-select’, ‘adddisabled’)) }}
• All of the above
4. Which of the following are correct for route definitions?
 Note: There may be more than one right answer.

Answers:

• Route::get(‘user/{name?}’)
• Route::get(‘user/{name}’)
• Route::get(‘{user}/name’)
• Route::get(‘user/?name}’)
5. To protect application from cross-site request forgery attacks, which of the following should be included in forms?

Answers:

• {{ secure }}
• {{ csrf_field() }}
• {{ protect() }}
• {{ csrf_protect() }}
6. Which of the following will list all routes?

Answers:

• php artisan route:all
• php artisan route:list
• php artisan route
• php artisan route —all
7. Which of the following validator methods returns ‘True’ when form data is valid?

Answers:

• fails()
• passes()
• valid()
• success()
8. Which of the following is correct to define middleware for multiple views in controller file?

Answers:

• public function __construct()
{
$this->middleware(‘admin’, [‘only’ => [‘create’, ‘edit’, ‘show’]]);
}
• public function __construct()
{
$this->middleware(‘admin’, [‘only’ => ‘create|edit|show’]);
}
• public function __construct()
{
$this->middleware(‘admin’, [‘only’ => ‘create’]);
}
• All of the above
9. Which of the following command should be used to run all outstanding migration?

Answers:

• php artisan migrate:migration_name
• php artisan migrate
• php artisan create:migration
• php artisan generate:migration
10. Which of the following is/are correct to define custom validation messages?
 Note: There may be more than one right answer.

Answers:

• Pass the custom messages as the third argument to the Validator::make method
• Specify your custom messages in a language file.
• Customize the error messages used by the form request by overriding the messages method.
11. Which of the following can be included in route definition to validate form data?

Answers:

• Validator::valid($formData, $rules);
• Validator::make($formData, $rules);
• Validate::make($formData, $rules);
• Validate::create($formData, $rules););
12. How access custom textbox name in Laravel using validation ‘unique’?

Answers:

• ‘admin_username’ => ‘required|min:5|max:15|unique:administrators,username’,
• ‘admin_username’ => ‘required|min:5|max:15|unique:administrators’,
• ‘admin_username’ => ‘requireds|min:5|max:15|unique:administrators’.username’,
• All of the above
13. The field under validation must be present in the input data and not empty. A field is considered «empty» if one of the following conditions are true:

Answers:

• The value is null.
• The value is an empty string.
• The value is an empty array or empty Countable object.
• The value is an uploaded file with no path.
• All of the above
14. To validate a date named finish_date against following rules:
 -Should be date
 -Required
 -Should be greater than start_date
 which of the following is correct validation rule?

Answers:

• ‘finish_date’ => ‘required|date|after|start_date’
• ‘finish_date’ => ‘required|date|>:start_date’
• ‘finish_date’ => ‘required|date|after:start_date’
• ‘finish_date’ => ‘required|date|greater:start_date’
15. If we have a following URL
 http://myapp.dev/?foo=bar&baz=boo
 Which of the following will get the values of ‘foo’ and ‘baz’?

Answers:

• Request::get(‘foo’, ‘baz’);
• Request::only([‘foo’, ‘baz’]);
• Request::except(‘foo’, ‘baz’);
16. Which of the following is correct syntax for passing data to views?
 Note: There may be more than one right answer.

Answers:

• return view(‘greetings’, [‘name’ => ‘Victoria’]);
• return view(‘greeting’)->with(‘user’, ‘Victoria’);
• return view(‘greeting’)->->withAll(compact(‘teams’))
17. Which of the following is a correct way to assign middleware ‘auth’ to a route?

Answers:

• Route::get(‘profile’, [
‘middleware’ => ‘auth’,
‘uses’ => ‘UserController@show’
]);
• Route::get(‘profile’, [
‘controller’ => ‘auth’,
‘uses’ => ‘UserController@show’
]);
• Route::get(‘profile’, [
‘secure’ => ‘auth’,
‘uses’ => ‘UserController@show’
]);
• Route::get(‘profile’, [
‘filter’ => ‘auth’,
‘uses’ => ‘UserController@show’
]);
18. Which of the following validation rule is correct to validate that the file is an image file having dimensions of min 200 height x min 400 width?

Answers:

• ‘avatar’ => ‘image:min_width=100,min_height=200’
• ‘avatar’ => ‘dimensions:min_width=100,min_height=200’
• ‘avatar’ => ‘file:image|dimensions:min_width=100,min_height=200’
• ‘avatar’ => ‘file:type=image,min_width=100,min_height=200’
19. Which of the following validation rules are acceptable?
 Note: There may be more than one right answer.

Answers:

• [‘field’ => ‘accepted’]
• [‘field’ => ‘active_url’]
• [‘field’ => ‘alpha’]
• [‘field’ => ‘after:10/10/16’]
20. If you don’t want Eloquent to automatically manage created_at and updated_at columns, which of the following will be correct?

Answers:

• Set the model $timestamps property to false
• Eloquent will always automatically manage created_at and updated_at columns
• Set the model $created_at and updated_at properties to false
21. Which of the following code is correct to insert multiple records?

Answers:

• public function store(Request $request)
{
$inputArrays = Getinput::allItem();
$schedule = new Schedule;
foreach ($inputArrays as $array) {
$student->name = $name;
$student->for_date = $date;
$student->save();
}
return view(‘students.index’);
}
• public function store(Request $request)
{
$inputArrays = Getinput::all();
$schedule = new Schedule;
foreach ($inputArrays as $array) {
$student->name = $name;
$student->for_date = $date;
$student->save();
}
return view(‘students.index’);
}
• public function store(Request $request)
{
$inputArrays = Input::all();
$schedule = new Schedule;
foreach ($inputArrays as $array) {
$student->name = $name;
$student->for_date = $date;
$student->save();
}
return view(‘students.index’);
}
• All of the above
22. Creating database view in migration laravel 5.2
 Note: There may be more than one right answer.

Answers:

• CREATE VIEW wones AS SELECT (name from leagues) AS name
join teams where (leagues.id = team.country_id)
join players where (teams.id = players.team_id)
join points where (players.id = points.player_id)
sum(points.remnants) AS trem
count(points.remnants where points.remnants < 4) AS crem
• CREATE VIEW wones AS
SELECT
leagues.name,
sum(points.remnants) AS trem
sum(IF(points.remnants<4, 1, 0)) AS crem
FROM leagues
JOIN teams ON (leagues.id = team.country_id)
JOIN players ON (teams.id = players.team_id)
JOIN points ON (players.id = points.player_id);
• DB::statement( ‘CREATE VIEW wones AS
SELECT
leagues.name as name,
sum(points.remnants) as trem,
count(case when points.remnants < 4 then 1 end) as crem
FROM leauges
JOIN teams ON (teams.league_id = leagues.id)
JOIN players ON (players.team_id = teams.id)
JOIN points ON (points.player_id = players.id);
‘ );
• All of the above
23. Which of the following is correct to create a route(s) to resource controller named «PostController»?

Answers:

• Route::resource(‘PostController’, ‘post’);
• Route::resource(‘post’, ‘PostController’);
• Route::get(‘post’, ‘PostController’);
• Route::post(‘post’, ‘PostController’);
24. Which of the following are correct to delete a model with primary key 2?
 Note: There may be more than one right answer.

Answers:

• $flight = App\Flight::find(2);
$flight->delete();
• $flight->delete(2);
• App\Flight::destroy(2);
25. Which of the following loops are available in blade?
 Note: There may be more than one right answer.

Answers:

• @for ($i = 0; $i < 10; $i++)
The current value is {{ $i }}
@endfor
• @foreach ($users as $user)
<p>This is user {{ $user->id }}</p>
@endforeach
• @forelse ($users as $user)
<li>{{ $user->name }}</li>
@empty
<p>No users</p>
@endforelse
• @while (true)
<p>I’m looping forever.</p>
@endwhile
26. ____ are an important part of any web-based application. They help control the flow of the application which allows us to receive input from our users and make decisions that affect the functionality of our applications.

Answers:

• Routing
• Module
• Views
• Forms
27. To define a single action controller for following route
 Route::get(‘user/{id}’, ‘ShowProfile’);
 which of the following is correct?

Answers:

• You may place a single __construct method on the controller
• You may place a single __invoke method on the controller
• You may place a single __create method on the controller
• You can not create single action controller in laravel
28. Which of the following HTML form actions are not supported?
 Note: There may be more than one right answer.

Answers:

• PUT
• POST
• DELETE
• PATCH
29. Which of the following is the correct way to set SQLite as database for unit testing?

Answers:

• ‘sqlite’ => [
‘driver’ => ‘sqlite’,
‘database’ => storage_path.’/database.sqlite’,
‘prefix’ => »,
],
• ‘sqlite’ => [
‘driver’ => ‘sqlite’,
‘database’ => storage_path(‘database.sqlite’),
‘prefix’ => »,
],
• ‘sqlite’ => [
‘driver’ => ‘sqlite’,
‘dtabase’ => storage_path().’/database.sqlite’,
‘prefix’ => »,
],
• All of the above
30. Validation If checkbox ticked then Input text is required?
 Note: There may be more than one right answer.

Answers:

• return [
‘has_login’ => ‘sometimes’,
‘pin’ => ‘required_with:has_login,on’,
];
• return [
‘has_login’ => ‘sometimes’,
‘pin’ => ‘required_if:has_login,on’,
];
• return [
‘has_login’ => ‘accepted’,
‘pin’ => ‘required’,
];
• All of the above
31. Which of the following methods can be used to register a route that responds to all HTTP verbs?

Answers:

• Route::any()
• Route::match()
• Route::all()
32. Which of the following is correct directory for view files?

Answers:

• app/views
• storage/views
• resources/views
• public/views
33. Which of the following is true to get the URL of an image ‘img/logo.png’ from route ‘/example’ ?

Answers:

• Route::get(‘example’, function () {
return URL::asset(‘img/logo.png’);
});
• Route::get(‘example’, function () {
return URL::assets(‘img/logo.png’);
});
• Route::get(‘example’, function () {
return URL::full(‘img/logo.png’);
});
34. How do you add default value to a select list in form.

Answers:

• Form::getselect(
‘myselect’,
$categories,
$myselectedcategories,
array(
‘class’ => ‘form-control’,
‘id’ => ‘myselect’
)
}}
• Form::getselect(
‘myselect’,
array_merge([» => [‘label’ => ‘Please Select’, ‘disabled’ => true], $categories),
$myselectedcategories,
array(
‘class’ => ‘form-control’,
‘id’ => ‘myselect’
)
}}
• Form::select(
‘myselect’,
array_merge([» => [‘label’ => ‘Please Select’, ‘disabled’ => true], $categories),
$myselectedcategories,
array(
‘class’ => ‘form-control’,
‘id’ => ‘myselect’
)
}}
• Form::select(
‘myselect’,
$categories,
$myselectedcategories,
array(
‘class’ => ‘form-control’,
‘id’ => ‘myselect’
)
}}
35. Which method can be used to create custom blade directives?

Answers:

• Blade::directive()
• Blade::custom()
• We can not create custom blade commands
36. To create a controller which handles all «CRUD» routes, which of the following is correct command?

Answers:

• php artisan make:controller CarController —all
• php artisan make:controller CarController —crud
• php artisan make:controller CarController
• php artisan make:controller CarController —resource
37. Which of the following is correct to pass $name variable to views?
 Note: There may be more than one right answer.

Answers:

• public function index() {
return view(‘welcome’)->with(‘name’, ‘Foo’);
}
• public function index() {
$name = ‘Foo’;
return view(‘welcome’)->withName($name);
}
• public function index() {
$name = ‘Foo’;
return view(‘welcome’, compact(‘name’));
}
38. Which of the following methods can be chained to get a single column from a database table?

Answers:

• ->name(‘title’);
• ->get(‘title’);
• ->column(‘title’);
• ->pluck(‘title’);
39. Which of the following methods should be used to alter the columns of an existing table?

Answers:

• Schema::alter()
• Schema::create()
• Schema::update()
• Schema::table()
40. Which of the following can be used in Schema::create() method? (check all that apply)
 Note: There may be more than one right answer.

Answers:

• $table->integer(‘id’);
• $table->string(‘username’);
• $table->primary(‘id’);
• $table->unique(‘username’);
41. Which of the following is correct in order to create a model named ‘Person’ with accompanying migration?

Answers:

• php laravel make:model Person -m
• php artisan make:model Person -m
• php artisan make:model Person
• php artisan create:model Person -m
42. Which method can be used to store items in cache permanently?

Answers:

• Cache::permanent(‘key’, ‘value’);
• Cache::add(‘key’, ‘value’);
• Cache::put(‘key’, ‘value’);
• Cache::forever(‘key’, ‘value’);
43. Which of the following artisan command is correct to create a model with table named ‘projects’?

Answers:

• php artisan make:model Project
• php artisan create:model Project -m
• php artisan create:table Project
• php artisan make:model Project -m
44. Which of the following is the correct way to retrieve soft deleted models?

Answers:

• $flights = App\Flight::withTrashed()->get();
• $flights = App\Flight::onlyTrashed()->get();
• $flights = App\Flight::onlyDeleted()->get();
• $flights = App\Flight::Trashed()->get();
45. Which of the following methods can be used to retrieve the record as an object containing the column names and the data stored in the record?

Answers:

• get()
• find()
• add()
• insert()
46. Which of the following static methods can be used with our models? (choose all that apply)
 Note: There may be more than one right answer.

Answers:

• ::find()
• ::destroy()
• ::all()
• ::show()
47. Which file contains the database configurations?

Answers:

• config/db.php
• public/database.php
• config/config.php
• config/database.php
48. Which of the following is the correct way to get all rows from the table named users?

Answers:

• DB::list(‘users’)->get();
• DB::table(‘users’);
DB::table(‘users’)->all();
• DB::table(‘users’)->get();
49. Which of the following is used to retrieve all blog posts that have at least one comment?

Answers:

• $posts = App\Post::has(‘comments’)->get();
• $posts = App\Post::find(‘comments’)->get();
• $posts = App\Post::find()->comments()->get();
50. The migrations directory contains PHP classes which allow Laravel to update the schema of your current____, or populate it with values while keeping all versions of the application in sync.

Answers:

• language
• config
• libraries
• database
51. Which of the following is correct to execute the below statement without error?
 $flight = App\User::create([‘name’ => ‘John Doe’]);

Answers:

• In model, set:
protected $fillable = [‘name’];
• In model, set:
protected $guarded = [‘name’];
• Above statement will execute without any error and will create a record in database.
52. Which of the following methods can be used with models to build relationships?
 Note: There may be more than one right answer.

Answers:

• belongsToMany()
• hasOne()
• hasMany()
• belongsTo()
53. Which of the following databases are supported by Laravel 5?
 Note: There may be more than one right answer.

Answers:

• PostgreSQL
• MySQL
• SQLite
• MongoDB
54. Eloquent can fire the following events allowing you to hook into various points in the model’s lifecycle. (choose all that apply)
 Note: There may be more than one right answer.

Answers:

• creating
• created
• updating
• restoring
55. Which method will retrieve the first result of the query in Laravel eloquent?

Answers:

• findOrPass(1);
• all(1);
• findOrFail(1);
• get(1);
56. Which of the following is correct to retrieve all comments that are associated with a single post (post_id = 1) with one to many relation in Model?

Answers:

• $comments = App\Post::comments->find(1);
• $comments = App\Post::find()->comments(1);
• $comments = App\Post::find(1)->comments;
57. Which of the following methods are provided by migration class?
 Note: There may be more than one right answer.

Answers:

• up()
• down()
• create()
• destroy()
58. Which of the following can be used to get only selected column from a database table?

Answers:

• $selected_vote = users_details::lists(‘selected_vote’);
• $selected_vote = users_details::all()->get(‘selected_vote’);
• $selected_vote = users_details::get([‘selected_vote’]);
• All of the above
59. Which of the following are correct route methods?
 Note: There may be more than one right answer.

Answers:

• Route::get($uri, $callback);
• Route::options($uri, $callback);
• Route::put($uri, $callback);
• Route::delete($uri, $callback);
60. Which of the following is the correct way to display unescaped data in blade?

Answers:

• Hello, { $name }.
• Hello, {! $name !}.
• Hello, {!! $name !!}.
• Hello, {{$name }}.
61. What will be the output of the following in view if $name = «Andy»?
 Welcome, {{ $name or ‘John’ }}

Answers:

• Welcome, Andy John
• Welcome, Andy or John
• Welcome, Andy
• Welcome, John
62. Which of the following is a shortcut for ternary statement in blade?

Answers:

• {{ isset($name) ? $name : ‘Default’ }}
• {{ $name or ‘Default’ }}
• {{ $name else ‘Default’ }}
• none
63. To define a callback when view is rendered we can use:

Answers:

• View::composer()
• View::callback()
• View::method()
• View::match()
64. Suppose we have a collection which contains the website news. What is the best way to share that collection in all views?

Answers:

• $news=NewsStory::orderBy(‘created_at’, ‘desc’)->paginate(5);
• view()->share(‘news’, NewsStory::orderBy(‘created_at’, ‘desc’)->paginate(5));
• view()->addShare(‘news’, NewsStory::orderBy(‘created_at’, ‘desc’)->paginate(5));
• All of the above
65. Which view facade within a service provider’s boot method can be used to share data with all views?

Answers:

• View::config(‘key’, ‘value’);
• View::put(‘key’, ‘value’);
• View::store(‘key’, ‘value’);
• View::share(‘key’, ‘value’);
66. Which of the following can be used to add images in a view? (choose all that apply)
 Note: There may be more than one right answer.

Answers:

<img src=»{{ URL::asset(‘img/myimage.png’) }}» alt=»a picture»/>
• {{ HTML::image(‘img/myimage.png’, ‘a picture’) }}
• include(app_path().»/../resources/views/fronthead.blade.php»);
• All of the above
67. Which of the following is executed first?

Answers:

• View::creator(‘profile’, ‘App\Http\ViewCreators\ProfileCreator’);
• View::composer(‘profile’, ‘App\Http\ViewCreators\ProfileCreator’);
68. Which of the following is true for Elixir and Gulp? (choose all that apply)
 Note: There may be more than one right answer.

Answers:

• Elixir is built on top of Gulp, so to run your Elixir tasks you only need to run the gulp
• The gulp watch command will continue running in your terminal and watch your assets for any changes.
• Adding the —production flag to the command will instruct Elixir to minify your CSS and JavaScript files
• None of the above
69. Which of the following variable is available inside your loops in blade?

Answers:

• $iterate
• $first
• $index
• $loop
70. Which of the following can be used in views to print a message if array is empty?

Answers:

• <ul>
@while ($names as $name)
<li>{{ $name }}</li>
@else
<li>Don’t have names to list.</li>
@endwhile
</ul>
• <ul>
@if ($names as $name)
<li>{{ $name }}</li>
@else
<li>Don’t have names to list.</li>
@endif
</ul>
• <ul>
@for ($names as $name)
<li>{{ $name }}</li>
@else
<li>Don’t have names to list.</li>
@endfor
</ul>
• <ul>
@forelse ($names as $name)
<li>{{ $name }}</li>
@empty
<li>Don’t have names to list.</li>
@endforelse
</ul>
71. Which one of the following is the last parameter for @each directive in blade?

Answers:

• Array or collection you wish to iterate over
• View partial to render for each element in the array or collection
• The view that will be rendered if the given array is empty
72. To reference a view
 view(‘user.profile’, $data);
 Which of the following is the correct name and path for view file?

Answers:

• resources/views/user/profile.php
• resources/views/admin/user.blade.php
• storage/views/admin/profile.blade.php
• resources/views/user/profile.blade.php
73. Which of the following is correct to loop over an array named $lists in view?

Answers:

• <ul>
@foreach ($lists as $list)
<li>{{ $list }}</li>
@endforeach
</ul>
• <ul>
{ foreach ($lists as $list) }
<li>{{ $list }}</li>
{ endforeach }
</ul>
• <ul>
@foreach ($list as $lists)
<li>{{ $list }}</li>
@endforeach
</ul>
• <ul>
@foreach ($lists as $list)
<li>{{ $list }}</li>
@end
</ul>
74. If you need to add additional routes to a resource controller beyond the default set of resource routes, you should define those routes after your call to Route::resource

Answers:

• True
• False
75. How do you upload an image to a form with many to many relationships?

Answers:

• $file = Request::file(‘resume’);
$extension = $file->getClientOriginalExtension();
Storage::disk(‘local’)->put($file->getFilename().’.’.$extension, File::get($file));
$resume = new Resume();
$resume->mime = $file->getClientMimeType();
$resume->filename = $file->getFilename().’.’.$extension;
$candidate=new Candidate();
$data=array_except($data, array(‘_token’,’resume’));
$user->candidate()->save($candidate);
$candidate->resume()->save($resume);
$candidate=$user->candidate($user);
$candidate->update($data);
• public function create()
{
$categories = Category::lists(‘name’, ‘id’);
$days = Day::lists(‘dayname’, ‘id’);
return view(‘articles.create’, compact(‘categories’, ‘days’));
}
public function store(ArticleRequest $request)
{
$image_name = $request->file(‘image’)->getClientOriginalName();
$request->file(‘image’)->move(base_path().’/public/images’, $image_name);
$article = ($request->except([‘image’]));
$article[‘image’] = $image_name;
Article::create($article);
}
• $file = Request::addfile(‘resume’);
$extension = $files->getClientOriginalExtension();
Storage::disk(‘local’)->put($file->getFilename().’.’.$extension, File::get($file));
$resume = new Resume();
$resume->mime = $file->getClientMimeType();
$resume->filename = $file->getFilename().’.’.$extension;
$candidate=new Candidate();
$data=array_except($data, array(‘_token’,’resume’));
$user->candidate()->save($candidate);
$candidate->resume()->save($resume);
$candidate=$user->candidate($user);
$candidate->update($data);
• All of the above
76. Which of the following is convenient and correct way to automatically inject the model instances directly into your routes?

Answers:

• Route::get(‘api/users/{user}’, function ($user) {
return $user->email;
});
• Route::get(‘users/{user}’, function (App\User $user) {
return $user->email;
});
• Route::get(‘users/{id}’, function (App\User $user) {
return $user->email;
});
77. Which of the following is required before using @section and @endsection in blade file?

Answers:

• @template
• @extends
• @require
• @include

No comments:

Post a Comment