【发布时间】:2022-01-13 13:07:04
【问题描述】:
我在表中添加了一个自定义主键,现在 Laravel 甚至根本找不到结果。给出找不到页面的错误。
NotFoundHttpException
模型 [App\usersinformation] 没有查询结果。
控制器--------
public function show(usersinformation $usersinformation)
{
//
// $users = $user = usersinformation::where('user-id','=',$usersinformation) -> first();
return view('usersinformation.show');
}
型号-------
class usersinformation extends Model
{
//
public $table = "usersinformation";
public $incrementing = false;
protected $fillable = [
'fname','lname', 'user-picture', 'phone-number', 'user-id', 'place-id'
];
protected $primaryKey = 'user-info-id';
public function users(){
$this -> belongsTo('App\users');
}
路由----web.php
Route::post('/show','App\Http\Controllers\usersinformationController@show');
还是遇到同样的问题,如果我注释了主键,当我在模型中添加自定义主键时,会报错在表中找不到id字段,它会报错页面找不到。
【问题讨论】:
-
自定义键是字符串还是整数?
标签: php ajax laravel laravel-5