Как сделать запрос на поиск id городов?

Для выполнения запросов на поиск id городов в Laravel вы можете использовать модель и построитель запросов (Query Builder).

1. Создайте модель для таблицы городов. Вы можете использовать команду Artisan для создания модели и миграции:

php artisan make:model City -m

Команда создаст модель City соответствующую таблице cities в базе данных и миграцию для создания таблицы.

2. Откройте созданную миграцию в директории database/migrations и определите структуру таблицы. Например, вы можете иметь столбцы id, name, country_id и т.д.

public function up()
{
    Schema::create('cities', function (Blueprint $table) {
        $table->id();
        $table->string('name');
        $table->integer('country_id');
        $table->timestamps();
    });
}

Затем запустите миграцию:

php artisan migrate

3. В вашем контроллере создайте метод для выполнения запроса. Например, вы можете создать метод searchCityById.

use AppModelsCity;

public function searchCityById($id)
{
    $city = City::find($id);

    if ($city) {
        // Город найден, выполняем нужные действия
        return $city;
    } else {
        // Город не найден, выполняем нужные действия
        return 'Город не найден';
    }
}

4. Маршрутизируйте ваш запрос в файле routes/web.php. Например, вы можете создать маршрут GET /cities/{id} для поиска города по id.

Route::get('/cities/{id}', 'CityController@searchCityById');

Теперь, при запросе GET /cities/1, контроллер будет вызывать метод searchCityById(1), где 1 - это id города.

5. Вы можете использовать php artisan serve для запуска локального сервера и проверить результаты запроса в вашем браузере или с помощью инструментов для тестирования API, таких как Postman.

Это лишь пример реализации запроса на поиск id городов в Laravel. Вы всегда можете настроить структуру таблицы, валидацию входных данных, фильтрацию результатов и т.д., в зависимости от ваших конкретных требований.