我在代码中出现以下错误:
“ SQLSTATE [42S22]:找不到列:1054'字段列表'中的未知列'introducido'(SQL:插入到cars
(introducido
,modelo
,producido_en
,updated_at
,created_at
)值(?,sdfsdf,?,2019-06-03 08:18:17,2019-06-03 08:18:17))
而且我不知道如何解决,我留下了我的代码:
CarController.php
?php
namespace App\Http\Controllers;
use App\Car;
use Illuminate\Http\Request;
class CarController extends Controller
{
public function crear(Request $request){
$introducido= $request['introducido'];
$modelo=$request['modelo'];
$producido_en=$request['producido_en'];
$car=new Car();
$car->introducido=$introducido;
$car->modelo=$modelo;
$car->producido_en=$producido_en;
$car-> save ();
return redirect ()->b ack();
}
public function mostrar(){
}
}
索引刀片
<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
<title>Aplicacion de autos</title>
</head>
<body>
<div class="container-fluid">
<div class="row">
<div class="col-md-6"></div>
<form action="{{route('cars.crear')}}" method="post">
@csrf
<div class="row form-group">
<div class="col-md-12">
<label for="">Introducir:</label>
<input type="text" name="introducir" class="form-control" required>
</div>
</div>
<div class="row form-group">
<div class="col-md-12">
<label for="">Modelo:</label>
<input type="text" name="modelo" class="form-control" required>
</div>
</div>
<div class="row form-group">
<div class="col-md-12">
<label for="">Producido_en:</label>
<input type="date" name="producido-en" class="form-control" required>
</div>
</div>
<div class="row form-group">
<div class="col-md-12">
<button type="submit" class="btm btm-success w-50 float-right">Crear</button>
</div>
</div>
</form>
</div>
<div class="col-md-6">
<table class="table table-striped table-hover">
<tr>
<th>Introducir</th>
<th>Modelo</th>
<th>Producido_en</th>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
</table>
</div>
</div>
</body>
</html>
最佳答案
首先检查您的迁移。也许是因为错字或
这样的事情。
然后检查您的模型。您应该在$ fillable字段中包含“ introducido”。