Почему его нельзя было вставить в таблицу? (Laravel 5.3)

Мой магазин функций в контроллере выглядит так:

public function store(CreateUserBankRequest $request)
{
$param = $request->only('account_name','account_number','bank_id','branch','user_id','status');
$result = $this->user_service->addUserBank($param);
if($result)
$status='success';
else
$status = 'failed';
return redirect('member/profile/setting/account')->with('status',$status);
}

Моя функция добавить пользовательский банк в сервис выглядит так:

public function addUserBank($param)
{
$param = $param;
$param['user_id'] = auth()->user()->id;
$param['status'] = 1;
$result = $this->user_bank_repository->create($param);
}

Мой репозиторий выглядит так:

<?php
namespace App\Repositories;
use App\Models\UserBank;
use Illuminate\Contracts\Container\Container;
use Rinvex\Repository\Repositories\EloquentRepository;
class UserBankRepository extends EloquentRepository
{
public function __construct(Container $container)
{
$this->setContainer($container)
->setModel(UserBank::class)
->setRepositoryId('rinvex.repository.uniqueid');
}
}

Моя модель такая:

<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
class UserBank extends Model
{
protected $fillable = ['user_id','bank_id','status','account_name','account_number','branch'];
}

При выполнении он не мог вставить в таблицу

Тогда как когда я это делаю echo '<pre>';print_r($param);echo '</pre>';die(); до этого : $result = $this->user_bank_repository->create($param);, Результат таков:

Array
(
[account_name] => hazard
[account_number] => 123
[bank_id] => 1
[branch] => london
[user_id] => 3
[status] => 1
)

Кажется, я успешно получаю входные данные. Но вот в чем проблема, почему его нельзя вставить в таблицу в базе данных?

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector