控制器未定义Laravel



错误:

Action App http Controllers formController@form未定义。(查看:c: xampp htdocs ucar3 resources view layouts layouts form.blade.php((查看:c:c: xampp htdocs ucar3 ucoresation resources resources views views layouts layouts layouts layouts form.blade.blade.php(/blockquote>

我尝试更改web.php中的路线

web.php

Route::resource('Inscription','inscriController');

控制器

class FormController extends Controller
{   
    public function show() 
    {
        return view('pages.Inscription');
    }
    public function insert(Request $request)
    {
        $Cin = $request->input('Cin');
        $nom = $request->input('nom');
        $prenom = $request->input('prenom');
        $email = $request->input('email');
        $telephone = $request->input('telephone');
        $specialite = $request->input('specialite');
        $typedediplome = $request->input('typedediplome');
        $mentiondiplome = $request->input('mentiondiplome');
        $redoublement = $request->input('redoublement');
        $communication = $request->input('communication');
        $publication = $request->input('publication');
        $experiencePedagogiqueSecondaire = $request
            ->input('experiencePedagogiqueSecondaire');
        $experiencePedagogiqueSupérieur = $request 
            ->input('experiencePedagogiqueSupérieur');
        $data = array(['Cin'=>$Cin,
            'nom'=>$nom,
            'prenom'=>$prenom,
            'email'=>$email,
            'telephone'=>$telephone,
            'specialite'=>$specialite,
            'typedediplome'=>$typedediplome,
            'mentiondiplome'=>$mentiondiplome,
            'redoublement'=>$redoublement,
            'communication'=>$communication,
            'publication'=>$publication,
            'experiencePedagogiqueSecondaire'=>$experiencePedagogiqueSecondaire,
            'experiencePedagogiqueSupérieur'=>$experiencePedagogiqueSupérieur
        ]);
        DB::table('users')->insert($data);
        return view('pages.success');  
    }     
}

模型

class form extends Model
{
    public $table = "form";
    protected $fillable = [
        'Cin',
        'nom',
        'prenom',
        'telephone',
        'email',
        'specialite',
        'typedediplome',
        'mentiondiplome',
        'redoublement',
        'communication',
        'publication',
        'experiencePedagogiqueSecondaire',
        'experiencePedagogiqueSupérieur'
    ];
    public $timestamps = true;
}

,如该错误所说

formController@form not defined.

但是在您的班上,您

FormController extends Controller

请检查您是否正在使用较低情况" F"调用FormController。

我认为您的inscricontroller和路线有问题,请使用以下代码:

web.php

use AppHttpControllersinscriController;
Route::resource('Inscription', inscriController::class);

app/http/controllers.php

namespace AppHttpControllers;
use AppHttpControllersController;
class inscriController extends Controller {
    public function __construct() {
        $this->middleware('auth');
    }
}

检查是否在formcontroller.php

中设置了正确的名称空间

您也缺少formController内部的功能表单。

最新更新