Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 为什么不将值保存到数据库中?_Php_Database_Laravel - Fatal编程技术网

Php 为什么不将值保存到数据库中?

Php 为什么不将值保存到数据库中?,php,database,laravel,Php,Database,Laravel,为什么我的值不能进入数据库 如果需要更多的代码,请告诉我 警告: Connection.php第713行中的QueryException: SQLSTATE[23000]:完整性约束冲突:1048列“名称”不能为空(SQL:插入书签(名称,季节,插曲,更新时间,创建时间)值(,,2016-06-19 21:44:052016-06-19 21:44:05)) 控制器: <?php namespace App\Http\Controllers; use Illuminate\Http\R

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

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

警告:

Connection.php第713行中的QueryException: SQLSTATE[23000]:完整性约束冲突:1048列“名称”不能为空(SQL:插入
书签
名称
季节
插曲
更新时间
创建时间
)值(,,2016-06-19 21:44:052016-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" 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
@extends('layouts.app'))
@节(“内容”)
添加书签
{{csrf_field()}}
姓名:
季节:
插曲:
在此处添加Booenter代码kmark
@端部

您忘记将名称属性添加到输入元素

您需要为要发送的数据在输入元素上设置
name
属性。您是否在请求中发送输入?确保在
name
字段中输入了一些内容哦,我没看到。谢谢:D
@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