我想实现的是: 用户通过标题输入创建一个递送,
当用户发送请求时,我想让users_id将它作为外部添加到递送表中键。 这里是交付表添加外键请求Laravel
public function up()
{
Schema::create('deliveries', function (Blueprint $table) {
$table->increments('id');
$table->string('title');
$table->integer('users_id')->unsigned();
$table->timestamps();
});
Schema::table('deliveries', function ($table) {
$table->foreign('users_id')->references('id')->on('users');
});
}
这里是DeliveryController
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Http\Requests;
use App\User;
class DeliveryController extends Controller
{
public function index()
{
return view('delivery.index');
}
public function create()
{
return view('delivery.create');
}
public function store(Request $request)
{
$this->validate($request, [
'title' => 'required'
]);
$input = $request->all();
$input['users_id'] = Auth::user()->id;
Delivery::create($input);
return redirect()->back();
}
}
那么问题是什么? –