1 - Измените модель App\Chat
так, чтобы $fillable
выглядело так:
protected $fillable = ['chat_message', 'from_user_id', 'to_user_id'];
2 - Измените контроллер на использование Illuminate\Http\Request
и измените заглавные буквы аргумента метода с REQUEST
на Request
.
use Illuminate\Http\Request;
public function chataction(Request $request)
{
...
}
Чтобы ответить на ваш вопрос в комментариях,
Вот как ваш метод должен выглядеть следующим образом:
use Illuminate\Http\Request;
public function chataction(Request $request)
{
$user = Auth::user();
if($request->id == $user->id){
return response("Can't message yourself!");
}
$m = $user->Chats()->create([
'chat_message' => $request->input('message'),
'from_user_id' => $user->id,
'to_user_id' => $request->input('id'),
]);
return ['status' => 'Message Sent!'];
}
Примечание: Пожалуйста, обновите свой вопрос, включив в него свой запрос относительно сравнения между from_user_id
и to_user_id
в интересах будущих посетителей.