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

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

Маршруты помогают нам приземлиться на любой глагол 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);

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

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

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

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

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

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

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

Итак, у вас есть два варианта проверки подлинности пользователя.

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

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

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

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

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

@auth()
@endauth 

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

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

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

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

Чтобы сгенерировать миграцию, вы должны использовать команду php artisan make:migration create_desired_table.

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

Вы можете найти модели в app/models каталог. Модель расширяет класс Illuminate\Database\Eloquent\Model. Мы можем использовать ремесленную команду make: model для создания модального класса.

php artisan make:model Clients

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

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

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

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

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

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

Пост Laravel Вопросы для интервью для начинающих впервые появился на larachamp.com.

Пост Laravel Вопросы для интервью для начинающих появился первым на larachamp.com.