Bonjour,
Voila je rencontre un petit problème avec mon code.
mon CONTROLLER
public function __construct(){
$this -> project_model = new project();
}
public function store(Request $request){
$this->validate($request, [
'name' => 'required|unique:project|max:255',
'description' => 'required',
'link' => 'required',
// 'fileinput' => 'required',
]);
$this->project_model->store($request);
}
mon MODEL
public static function store(Request $request){
$project = new project;
$project->name = $request->name;
$project->description = $request->description;
$project->link = $request->link;
$project->save();
}
j'ai une table project dans ma base de donné tuto
je veux ajouter $request dans ma table project
SQLSTATE[42S02]: Base table or view not found: 1146 La table 'tuto.project_models' n'existe pas (SQL: insert into projects
(name
, description
, link
, updated_at
, created_at
) values (vfdvfr, czdced, gtgrefer, 2016-10-17 23:38:42, 2016-10-17 23:38:42))
Mon probléme c'est que il a joute un "s" a project, du coup il trouve pas la table.
je sais que c'est la methode save() qui fait tout le boulo mais j'ai précisé nul part qu'il faut utilisé la table project, je supose qu'il le déduit a partir du nom du model mais pourquoi il a joute le "s" a la fin ???
Merci d'avance