[英]Why are values not getting saved to the database?
為什么我的值沒有進入數據庫?
讓我知道是否需要更多代碼。
警告:
Connection.php 713行中的QueryException:SQLSTATE [23000]:違反完整性約束:1048列“名稱”不能為空(SQL:插入bookmarks
( name
, season
, episode
, updated_at
, created_at
)值(,,,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
這就是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
您忘記在輸入元素中添加名稱屬性
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.