Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 Laravel 5.x » Ошибка при создании валидации FORM REQUEST » 03.02.2019 22:13:43

pvetal
Ответов: 0

Всем привет.
Возникла такая проблема: пытаюсь создать валидацию с помощью Form Requests.
После создания класса с помощью

php artisan make:request NAME

, заполняю метод rules правилами валидации и в контроллере указываю имя этого класса -

public function store(NAME $request)

При отправке формы с view  в контроллер вылазит ошибка:

Declaration of App\Http\Controllers\ResumeController::validate() should be compatible with App\Http\Controllers\Controller::validate(Illuminate\Http\Request $request, array $rules, array $messages = Array, array $customAttributes = Array)

Подскажите в чём проблема.
Спасибо.

#2 Re: Laravel 5.x » Получение Post запроса с другого сайта » 16.09.2018 13:12:28

Добрый день.
Возникла такая же проблема - как решил свой вопрос ?
Спасибо.

#3 Laravel 5 » Формула "гаверсинуса"в laravel » 25.03.2018 13:41:03

pvetal
Ответов: 0

Добрый день.
Подскажите как реализовать выборку из БД с использованием формулы гаверсинуса.
Есть БД с сохранёнными местами(маркерами), которые нужно выбрать с учётом местонахождения пользователя.
В документации у гугла есть такой пример:
"Here's the SQL statement that will find the closest 20 locations that are within a radius of 25 miles to the 37, -122 coordinate. It calculates the distance based on the latitude/longitude of that row and the target latitude/longitude, and then asks for only rows where the distance value is less than 25, orders the whole query by distance, and limits it to 20 results. To search by kilometers instead of miles, replace 3959 with 6371." 

SELECT id, ( 3959 * acos( cos( radians(37) ) * cos( radians( lat ) ) * cos( radians( lng ) - radians(-122) ) + sin( radians(37) ) * sin( radians( lat ) ) ) ) AS distance FROM markers HAVING distance < 25 ORDER BY distance LIMIT 0 , 20;

Как такой запрос реализовать в Laravel или может есть готовое решение?
Спасибо.

Подвал раздела