Font size
WorksheetsTMS Laravel Test
Total questions: 40
Worksheet time: 13mins
Какой метод используется для определения маршрута GET запроса?
Route::get('/example', 'ExampleController@show');
Route::post('/example', 'ExampleController@show');
Route::put('/example', 'ExampleController@show');
Route::delete('/example', 'ExampleController@show');
Где следует регистрировать маршруты API в Laravel?
В файле web.php
В файле console.php
В файле api.php
В файле routes.php
Можно ли ограничить маршрут для определенных HTTP запросов?
Да
Нет
Как в Laravel называется механизм, автоматически подставляющий параметры модели в маршруты?
Route Model Binding
Model Route Binding
Explicit Binding
Implicit Binding
Как можно определить группу маршрутов с общим префиксом?
Route::prefix('admin')->group(...);
Route::group('prefix', 'admin', ...);
Route::group('admin')->prefix(...);
Route::with('admin')->group(...);
Как получить все данные запроса в контроллере?
$request->getAll();
$request->data();
$request->input();
$request->all();
Что из перечисленного не является методом класса Request?
query()
post()
old()
cookie()
Можно ли провалидировать данные запроса прямо в маршруте?
Да
Нет
Какая функция используется для получения значения входного параметра или возврата значения по умолчанию?
$request->get('key', 'default');
$request->input('key', 'default');
$request->key('default');
$request->has('key', 'default');
Какая переменная используется для доступа к параметрам маршрута внутри контроллера?
$request->route
$request->params
$request->route->parameters
$request->route('parameter')
Как вызвать событие Eloquent модели без ее сохранения?
$model->touch();
$model->fire();
$model->dispatch();
$model->push();
Какая часть Eloquent позволяет работать с отношениями модели?
Eloquent Relationships
Eloquent Bindings
Eloquent Connections
Eloquent Mappings
Можно ли использовать доступоры и мутаторы в Eloquent моделях?
Да
Нет
Какое из следующих выражений извлекает все записи из таблицы при помощи Eloquent?
User::fetch();
User::select('*');
User::query();
User::all();
Как можно загрузить связанные модели вместе с основной моделью?
User::with('posts')->get();
User::load('posts');
User::get('posts');
User::include('posts');
Как выполняется "soft delete" при помощи Query Builder?
DB::table('users')->delete();
DB::table('users')->softDelete();
DB::table('users')->remove();
Не поддерживается нативно, нужен Eloquent.
Какой метод Query Builder'а добавляет условие WHERE в зависимости от результата условия к запросу?
when()
filter()
having()
constrain()
Можно ли объединить результаты двух запросов в Query Builder?
Да
Нет
Какой метод Query Builder'а ограничивает количество возвращаемых результатов?
limit()
take()
skip()
restrict()
Как в Query Builder'е использовать "group by" и агрегатные функции?
DB::table('users')->group('age')->count();
DB::table('users')->groupBy('age')->count();
DB::table('users')->aggregate('age', 'count');
DB::table('users')->count()->group('age');
Как создать ресурсный контроллер командой artisan?
php artisan make:controller --resource MyController
php artisan make:controller MyController --resource
php artisan generate:controller MyController --resource
php artisan create:controller MyController --type=resource
В какой папке располагаются контроллеры по умолчанию?
app/Controllers
app/Http/Controllers
app/Controllers/Http
app/Models/Controllers
Может ли ресурсный контроллер иметь дополнительные методы помимо стандартных CRUD операций?
Нет
Да
Как внедрить зависимость в метод контроллера?
Добавить типизированный параметр в конструктор метода
Использовать контейнер IoC для разрешения зависимости
Оба варианта верны
Ни один из вариантов не верен
Как создать новую миграцию для таблицы 'posts'?
php artisan make:migration create_posts_table
php artisan migration:add create_posts_table
php artisan generate:migration create_posts_table
php artisan create:migration for posts
Как откатить последнюю выполненную миграцию?
php artisan migrate:reset
php artisan migrate:rollback
php artisan migrate:revert
php artisan migrate:undo
Можно ли откатить определенную миграцию по ее имени?
Нет
Да
Как добавить столбец 'email' к существующей таблице 'users'?
php artisan make:migration add_email_to_users_table --table=users
php artisan add:column email to users
php artisan migration:modify users --add email
php artisan make:migration modify_users_table --email
Как обновить схему базы данных после создания новых миграций?
php artisan migrate
php artisan update
php artisan db:refresh
php artisan migrate:latest
Как применить middleware к определенному маршруту?
Route::get('/example', 'ExampleController@show')->middleware('auth');
Route::get('/example', 'ExampleController@show')->useMiddleware('auth');
Route::get('/example', 'ExampleController@show')->with('auth');
Route::get('/example', 'ExampleController@show')->hasMiddleware('auth');
Может ли middleware возвращать ответ до того, как запрос достигнет своего назначения (контроллера)?
Да
Нет
Какой метод в middleware вызывается для обработки запроса?
handle()
process()
filter()
intercept()
В каком файле регистрируются глобальные middleware?
RouteServiceProvider.php
Kernel.php
MiddlewareService.php
AppServiceProvider.php
Что делает посредник (middleware) 'auth'?
Аутентифицирует пользователей
Авторизует пользователей для выполнения действий
Преобразовывает запросы
Сохраняет сессии пользователей
Как отправить JSON-ответ от имени контроллера?
return response()->json(['key' => 'value']);
return json(array('key' => 'value'));
return JsonResponse::create(['key' => 'value']);
return json_encode(['key' => 'value']);
Можно ли в ответе установить статус-код, отличный от 200?
Нет
Да
Как создать ответ для скачивания файла?
return response()->download($pathToFile)
return response()->file($pathToFile);
return FileResponse::download($pathToFile);
return response()->toFile($pathToFile);
Какая команда создает новый шаблон ответа?
php artisan make:response MyResponse
php artisan create:response MyResponse
php artisan response:new MyResponse
php artisan respond With MyResponse
Может ли Laravel возвращать ответы с куки?
Да
Нет
Понравился ли вам Laravel?
Да
Нет
