Не получается передать переменную через json (Laravel 8 + Vue)

У меня есть Api контроллер

class SliderController extends AdminController
{
    function __construct(SliderRepository $sl_rep)
    {
        parent::__construct();
        $this->sl_rep = $sl_rep;
    }

    public function index()
    {
        //
    }

    public function store(CreateSlider $request)
    {
        $this->sl_rep->AddSlider($request);
    }

В репозитории при добавлении есть метод AddSlider

public function AddSlider($request){
       $data = $request->except('_token');
       $data['active'] = isset($data['active']) ? "1" : "0";
       return response()->json([
           'message' => 'Пункт меню не может быть сохранен,
           так как уже есть ссылка на такой url.'
       ]);

Во vue.js мне нужно его получить

.then(response => {
this.message = response.data.message
                        console.log(response)
                        console.log(this.message)

Но я его не вижу. Что не так? Если же я напишу

return response()->json([
            'message' => 'Пункт меню не может быть сохранен,
            так как уже есть ссылка на такой url.'
        ]);

в api контроллере, то все нормально, а в репозитории пустота


Ответы (0 шт):