Задать вопрос
Ответы пользователя по тегу Laravel
  • Как указать город в url?

    @nicolaa Автор вопроса
    Подсказали решение проблемы на stackoverflow
    Все роуты добавляем в группу и делаем обработку, если зашли без города, не знаю на сколько это правильное решение, но на данный момент это решение работает

    Route::prefix('{city?}')->group(function() {
        Route::get('part/{slug}', [App\Http\Controllers\PartsController::class, 'part'])->name('part');
        Route::get('parts', [App\Http\Controllers\PartsController::class, 'parts'])->name('parts');
        Route::get('spare-cars/{marka?}/{model?}/{slug?}', [App\Http\Controllers\CarController::class, 'spareCars'])->name('spare.cars');
        Route::get('/', [App\Http\Controllers\PartsController::class, 'checkUrl'])->name('checkUrl');
    });
    
    
        public function checkUrl($slug) {
            if($slug == 'parts') {
                return redirect('moskva/parts');
            } else if($slug == 'part') {
                return redirect('moskva/part');
            }
        }
    Ответ написан
    Комментировать
  • Как сделать проверку на существование id в elasticsearch?

    @nicolaa Автор вопроса
    Перечитав документацию, нашел подходящий для меня способ
    GET my-index-000001/_search
    {
      "query": {
        "terms": {
          "_id": [ "1", "2" ] 
        }
      }
    }

    В связке с Laravel/ElasticSearch, получилось так -

    $items = $elastic->search([
                'index' => 'baza',
                'body' => [
                    "query" => [
                        "terms" => [
                            "_id" => [ $id ]
                        ]
                    ]
                ]
            ]);
    Ответ написан
    Комментировать