#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 решено!