Не удается сохранить номер, сгенерированный из str_random(), в MySQL

#laravel #random #token

#laravel #Случайный #токен

Вопрос:

я не могу сохранить число, сгенерированное из функции str_random (). база данных хранит все другие входные данные, но не это, оно всегда пустое. он даже не показывает ошибку. он просто сохраняет его как пустой текст. я даже проверил с помощью функции dd (), что переменная $ token содержит случайную строку даже после сохранения ее в базе данных. странно, мне нужна помощь!!

 public function store(Request $request)
{
    $token="";
        $chatToken1 = str_random(16);
        $chatToken2 = str_random(16);
        $token = $chatToken1.$chatToken2;
     ChatMessage::create([
         'to_user_id'  => $request->get('to_user_id'),
         'from_user_id'  => auth()->user()->id,
         'message'  => $request->get('chat_message'),
         'chat_key' => $token,
         'status'   => '1'
     ]);
  

Комментарии:

1. Есть ли у вас в вашей ChatMessage модели защита от массового присвоения, которая предотвращает chat_key установку?

2. большое вам спасибо :)…. размышляя о решении большой проблемы, я забыл эту крошечную вещь, чтобы do…it решено!