laravel передача данных из таблицы в таблицу - PullRequest
0 голосов
/ 20 января 2020

, поэтому у меня есть форма, которая вводит данные с <option>. значение взято из одной базы данных, которую я предоставляю. (Я могу сделать значение из лезвия. php, но требование требует его из дБ). и форма отправит данные в основную базу данных. я уже сделал вид и <option> работа. но проблема возникает, когда я хочу отправить данные в основную базу данных.

- основной БД = блоги (целевой столбец = 'sistem' )

- опция db = sistems (исходный столбец = 'nama' )

целью является значение 'nama ' передано ' sistem '

это форма просмотра

<form action="/" method="post" enctype="multipart/form-data">
  // .......
  // .......
          <select name="sistem[]" id="tag_select">
              <option value="0"> Tidak Ada </option>
              @foreach ($sistems as $sistem)
                  <option value="{{$sistem->id}}"> {{$sistem->nama}}</option>
              @endforeach
          </select>
  // .......
  // .......
   </form>

это контроллер магазина

public function store(Request $request)
{
  // .........
  // .........
  $request -> sistem = array_unique(array_diff($request->sistem, [0]));
  $blog -> sistem      = $request -> sistem;
  // .........
  // .........
  $blog -> save();
}

Ответы [ 3 ]

1 голос
/ 20 января 2020

Как и выше, а также вы уверены, что действие "/" указывает на метод хранения?

0 голосов
/ 21 января 2020

Я покажу, как я храню вещи через почтовый метод, и это работает для меня, но вы должны знать, что я нуб. Извините, если то, что я пишу, очевидно для вас, но больше ничего не могу сделать:)

 public function store(request $request)
{
    $this->validatePost();
    $post = new Post(request(
        ['title', 'excerpt','deadline']
    ));
    $post->save();
    return redirect(route('admin.posts'));
}
0 голосов
/ 20 января 2020

Метод save() сохранит изменения, внесенные вами в модель Eloquent. Также вам не нужно редактировать объект $request для достижения требуемого результата.

Кроме того, вам необходимо убедиться, что это свойство в вашей модели может быть назначено по массе (либо в массиве $fillable). или исключен из массива $guarded в модели $blog.

$blog->sistem = array_unique(array_diff($request->sistem, [0]));
$blog->save();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...