I've run across this and usually fix it in your migration, in your case it looks like class CreateArticlesTable extends Migration
try adding:
Schema::create('articles', function (Blueprint $table) {
$table->bigIncrements('id');
$table->text('article'); // this is the line you're likely missing - it's possible you've named 'text' in the migration but reference 'article' in a blade view, e.g. if that's the case you can rename 'text' to 'article'
... other columns,
public function store()
{
$data2 = request()->validate([
'title' => 'required',
'text' => 'required', //I had text here
'image' => ['required', 'image'],
]);