В этой статье мы расскажем о вопросах для собеседования по Laravel, чтобы у вас было четкое представление о том, о чем вас могут спросить. Итак, пока мы рассмотрим эти вопросы.
Это только для новичков, если вы хотите заглянуть вперед, возможно, вы найдете что-то новое в этой статье. Давайте начнем изучать и читать вопросы.
- Какие методы маршрутов доступны в Laravel
- Как распечатать списки маршрутов с помощью команды Command?
- Что такое CSRF-токен в Laravel
- Что такое **Ограничения регулярных выражений в Laravel?
- Как проверить, аутентифицирован пользователь или нет в Laravel?
- Что такое миграции в Laravel?
- Как мы можем генерировать миграции
- Полная форма ORM в 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.