Вопросы для собеседования по Laravel для начинающих

В этой статье мы расскажем о вопросах для собеседования по Laravel, чтобы у вас было четкое представление о том, о чем вас могут спросить. Итак, пока мы рассмотрим эти вопросы.

Это только для новичков, если вы хотите заглянуть вперед, возможно, вы найдете что-то новое в этой статье. Давайте начнем изучать и читать вопросы.

Какие методы маршрутов доступны в Laravel

Маршруты помогают нам приземлиться на любой HTTP-глагол, а также помогают нам общаться с любым типом контроллера или модели. В Laravel мы можем найти общие маршруты в файле routes/web.php.

У нас есть 6+ методов для передачи любого вида запроса. Иногда нам нужно определить маршруты, которые отвечают на несколько HTTP-версий, тогда мы можем использовать метод match.

Route::get($uri, $callback);

Route::post($uri, $callback);

Route::put($uri, $callback);

Route::patch($uri, $callback);

Route::delete($uri, $callback);

Route::options($uri, $callback);

Как распечатать списки маршрутов с помощью команды Command?

Мы можем использовать команду route:list Artisan для печати списка маршрутов.

Что такое CSRF-токен в Laravel

CSRF-токен фактически работает как телохранитель для форм нашего сайта, чтобы никто не мог его повредить. Токен CSRF автоматически генерируется Laravel самостоятельно для каждого пользователя приложения. Всякий раз, когда вы делаете запрос к своей форме, за исключением метода get, он генерируется вместе с сессией.

CSRF-токен хранится в сессии пользователя.

Что такое **Ограничения регулярных выражений в Laravel?

Вы можете использовать метод where() на экземпляре маршрута, в котором вы можете передать имя параметра и регулярное выражение. Это определяет, как параметры должны быть ограничены. Например, вы передаете маршрут с пользовательским модалом и у вас есть параметр с id пользователя, поэтому вы можете указать, что id должен быть числом.

Route::get('/user/{id}', function ($id) {
    //
})->where('id', '[0-9]+');

Войти в полноэкранный режим Выход из полноэкранного режима

Как проверить, аутентифицирован пользователь или нет в Laravel?

Итак, у вас есть два варианта, чтобы проверить, аутентифицирован пользователь или нет.

Во-первых, если вы находитесь в любом файле php, вы можете воспользоваться следующим способом:

if(Auth::check()){
//code
}

Войти в полноэкранный режим Выйти из полноэкранного режима

А если вы добавляете какое-либо условие в файл blade, то можете использовать следующее:

@auth()
@endauth 

Войти в полноэкранный режим Выйти из полноэкранного режима

Что такое миграции в Laravel?

Проще говоря, миграции используются для создания таблиц базы данных очень удобным способом. Иногда, когда вы работаете с командой, вы добавляете несколько столбцов в таблицу и продвигаете код со своей стороны. Затем иногда возникает проблема, что вам нужно поделиться таблицей с членом вашей команды, но здесь база данных schema помогает сделать все это, просто вставив несколько строк кода.

Короче говоря, миграции — это поистине божественная концепция построения таблиц в БД.

Как мы можем генерировать миграции

Для создания миграции необходимо использовать команду php artisan make:migration create_desired_table.

Полная форма ORM в Laravel?

объектно-реляционный маппер

Как создать класс модели в Laravel?

Вы можете найти модели в каталоге app/models. Модель расширяет класс IlluminateDatabaseEloquentModel. Мы можем использовать команду make: model artisan для генерации модального класса.

php artisan make:model Clients

Вход в полноэкранный режим Выход из полноэкранного режима

Что такое отношения «один-ко-многим»?

Мы используем отношения «один-ко-многим», когда хотим получить доступ к нескольким моделям, принадлежащим одному модалу.

Например, у нас есть пользователь, и у этого пользователя есть несколько комментариев к сообщению. Итак, теперь у нас есть идентификатор пользователя и user_id его в таблице комментариев. Затем нам просто нужно использовать отношение один-ко-многим, чтобы мы могли получить все комментарии, написанные этим пользователем.

Это просто базовые вопросы для начинающих, не более теоретические, а также для понимания основных моментов простым способом. Я надеюсь, что это поможет вам. Спасибо

Я рекомендую вам также прочитать эту статью. Вопросы на собеседовании PHP для начинающих

The post Laravel Interview Questions For Beginners appeared first on larachamp.com.

The post Laravel Interview Questions For Beginners appeared first on larachamp.com.

Оцените статью
devanswers.ru
Добавить комментарий