我的路线:
$key=>$value
我的控制器:
Route::get('/user/{username}', [
'uses' => '\MostWanted\Http\Controllers\ProfileController@getProfile',
'as' => 'profile.index',
]);
它的意见:
namespace MostWanted\Http\Controllers;
use MostWanted\Models\User;
use Illuminate\Http\Request;
class ProfileController extends Controller
{
public function getProfile($username)
{
$user = User::where('username', $username)->first();
if (!$user) {
abort(404);
}
return view('profile.index');
}
}
我很确定代码是正确的,但它仍然有这个错误。问题在哪里,我该如何解决?
感谢您提前帮助。
答案 0 :(得分:0)
您是否认为数据库中存在用户名?
$user = User::where('username', $username)->first();
if (!$user) {
return 'User does not exists';
}
您的带有中止的代码(404)可以替换为
$user = User::where('username', $username)->firstOrFail();