当前位置: 首页 > 知识库问答 >
问题:

为什么值没有保存到数据库中?

章增
2023-03-14

为什么我的值不能进入数据库?

如果需要更多的代码,请告诉我。

警告:

查询连接中的异常。php第713行:SQLSTATE[23000]:完整性约束冲突:1048列“name”不能为空(SQL:insert-intobookmarksnameseason插曲更新创建)值(,,2016-06-19 21:44:05,2016-06-19 21:44:05))

控制器:

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use App\Bookmark;
use App\Http\Requests;

class BookmarkController extends Controller
{
    public function __construct() {
        $this->middleware('auth');
    }

    public function index() {
        return view('bookmarks.bookmarks');
    }

    public function save(Request $request) {
        $bookmark = new Bookmark;
        $bookmark->name = $request->name;
        $bookmark->season = $request->season;
        $bookmark->episode = $request->episode;

        $bookmark->save();

        return redirect('bookmarks');
    }

    public function add() {
        return view('bookmarks.add');
    }
}

HTML页面:

@extends('layouts.app')

@section('content')

<div class="container">
    <h1 class="text-center">Add Bookmark</h1>

    <form method="post" action="{{ url('/bookmarks') }}">
        {{ csrf_field() }}
        <div class="form-group">
            <label for="name">Name:</label>
            <input type="text" class="form-control" id="name" placeholder="Name">
        </div>
        <div class="form-group">
            <label for="season">Season:</label>
            <input type="text" class="form-control" id="season" placeholder="Season">
        </div>
        <div class="form-group">
            <label for="episode">Episode:</label>
            <input type="text" class="form-control" id="episode" placeholder="Episode">
        </div>
        <button type="submit" class="btn btn-primary">Add Booenter code herekmark</button>
    </form>
</div>

@endsection

共有1个答案

伯英武
2023-03-14

这是HTML的外观:

@extends('layouts.app')

@section('content')

<div class="container">
    <h1 class="text-center">Add Bookmark</h1>

    <form method="post" action="{{ url('/bookmarks') }}">
        {{ csrf_field() }}
        <div class="form-group">
            <label for="name">Name:</label>
            <input type="text" class="form-control" id="name" name="name" placeholder="Name">
        </div>
        <div class="form-group">
            <label for="season">Season:</label>
            <input type="text" class="form-control" id="season" name="season" placeholder="Season">
        </div>
        <div class="form-group">
            <label for="episode">Episode:</label>
            <input type="text" class="form-control" id="episode" name="episode" placeholder="Episode">
        </div>
        <button type="submit" class="btn btn-primary">Add Booenter code herekmark</button>
    </form>
</div>

@endsection

您忘记向输入元素添加name属性

 类似资料:
  • 我的数据库代码是这样的。 出现成功保存的消息,但在数据库中找不到该值。请告诉我为什么会这样?

  • 我试图转换到为一个PHP网站,不幸的是,我在localhost成功,但在测试服务器上失败了。 本地主机: php/5.3.29(brew安装php53)或PHP/5.6.8(xampp) Apache/2.4.16 测试服务器: PHP/5.6.14 nginx/1.6.0 它们连接到同一个mysql数据库(编码:utf8mb4,归类:utf8mb4_unicode_ci)。 数据表:(编码:ut

  • 我对春靴还不熟悉。 我正在使用H2、JPA、Lombok、Spring Web和DevTools构建Rest API。 我遇到了以下问题:在数据库中插入一个值时,它会收到一个id(好的,很好),而在保存另一个数据时,它会将其保存为null。 我的申请。属性: 我的控制器: 我的模型: 我的存储库: 使用json中的有效负载发出post请求时,它会生成id并将“nome”的值保存为null。 我手动

  • 我正在创建一个Android应用程序,将数据保存在SQLite数据库中,然后从同一个数据库读取数据。这样一来,我就不需要每次将数据联机到MySQL服务器。我将其连接到一个外部数据库,提取数据,并尝试查看数据是否正在保存,但当我尝试使用函数从SQLite数据库获取数据时,它似乎是空的 对于获取数据的类,数据会保存下来,当我试图检查它时,它会告诉我它是空的 所以我为测试添加了这个函数,并将其命名为On

  • 问题内容: 我正在学习Swift,但是我在ViewDidLoad中有一个Int类型的变量(跟随者),我将该值设置为默认值0。然后,我执行一个Json Request并返回1数组,并将Followers的值设置为Json Array内部的任何数字788。但是,当我随后执行“打印”时,该值始终保持为0。这是我的代码,它会更有意义 如您所见,followers变量设置为0,当我执行HttpPost时,可

  • 我有一个CSV文件,我正在尝试导入MongoDB数据库中的CSV文件。不幸的是,这种体验并没有像我希望的那样工作。CSV文件的内容不相关,因为当我使用MongoDB Compass手动导入它时,没有问题,它按我想要的方式出现。因此,如果可能的话,我试图使用Java和Spring Boot将其从本地文件夹保存到MongoDB,但我找不到任何关于如何这样做的好建议或解释。 我用的是Spring Boo