Не получается передать переменную через 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 контроллере, то все нормально, а в репозитории пустота