首页 > 解决方案 > 尝试在 Laravel 中实现模型时,在 Laravel 7.27.0 中找不到类“App\Newuser”

问题描述

我正在尝试使用 laravel 的模型方法将数据插入数据库,但我收到了错误消息。即使仔细阅读了文档,我也找不到自己的任何错误。这是控制器

<?php

namespace App\Http\Controllers;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
use DB;
use Illuminate\Support\Facades\Hash;
use Illuminate\Database\Eloquent\Model;
use App\Newuser;

class NewUserRegnController extends Controller
{
       public function submitNewRegn(Request $request){
     
    $first_name         =   $request->first_name;
    $last_name          =   $request->last_name;
    $email              =   $request->email;
    $password           =   Hash::make($request->password, [
                                     'memory' => '1024',
                                     'time' =>  '2',
                                     'threar' =>  '2',
                                    ]);
    // $confirm_password    =   $request->confirm_password;
    $mobno              =   $request->mobno;
    $dob                =   $request->dob;
    $gender             =   $request->gender;
    $address            =   $request->address;
    $country            =   $request->country;
    date_default_timezone_set("Asia/Kolkata"); 
    $time               =   date("Y-m-d,H:i:s ");

      $user = new Newuser;

      $user->first_name = $first_name; 
      $user->last_name = $last_name; 
      $user->email = $email; 
      $user->password = $password; 
      $user->mobno = $mobno; 
      $user->dob = $dob; 
      $user->gender = $gender; 
      $user->address = $address; 
      $user->country = $country; 
      $user->time = $time; 

      $user->save();

和模型

<?php

namespace App;

use Illuminate\Database\Eloquent\Model;

class Newuser extends Model
{
    protected $table = 'users';
    protected $primaryKey = 'id';
    protected $keyType = 'bigint';
}

另外,我如何使用准备好的语句?我是 Laravel 初学者,所以请用更简单的语言解释

标签: phpmysqllaravel

解决方案


你错过了这一行的分号

 $time = date("Y-m-d,H:i:s ")

并替换

$user = new Newuser;

$user = new Newuser();

推荐阅读