Я пытался следовать этому руководству, чтобы сделать работу над Laravel: https://vegibit.com/how-to-set-up-form-submission-in-laravel/ но я получил странную ошибку и не смог найти способ ее исправить, я хотел создать форму, чтобы вставить что-то в мою базу данных и показать ее на другой странице (показание правильное, это просто страница формы, которая получает это проблема) вот скриншот:
Код:
namespace Doreas\Http\Controllers;
use Illuminate\Http\Request;
use App\Demand;
class DemandeController extends Controller
{
public function index()
{
$demande = Demand::all();
return view('demande.index', ['demande' => $demande]);
}
public function show($id)
{
$demande = Demande::find($id);
return view('demande.show', ['demande' => $demande]);
}
public function create()
{
return 'it works';
}
}
Я не понимаю, откуда возникла проблема спроса
<?php
namespace App\Doreas;
use Illuminate\Database\Eloquent\Model;
class Demand extends Model
{
public function scopeTest($query)
{
return $query->where('title', '=', 'test');
}
}
Где я объявляю класс
Проблема в том, что вы импортировали класс Demand
с помощью use App\Demand;
Однако его пространство имен на самом деле App\Doreas
так что вы должны сделать use App\Doreas\Demand;
Других решений пока нет …