Php Laravel-显示用户配置文件
我正在使用Laravel 4建立一个社交网络类型的网站,我有用户档案。我在创建帐户和登录时查看自己的配置文件方面没有问题,但我无法查看其他测试配置文件(登录或未登录)或未登录时查看自己的配置文件。因此,如果我键入www.MyWebsite.com/user/SomeUserName,我会得到以下错误 我意识到我的问题与此有关,即只将用户识别为经过身份验证的用户(因此,当没有人经过身份验证时,没有用户对象),但我如何在不登录/登录并查看除我自己的配置文件以外的配置文件的情况下打开其他人的配置文件,以便将某人添加为朋友?我是否对路由应用筛选器并将请求的用户名作为参数传递 提前感谢您的帮助 错误例外 正在尝试获取非对象的属性(视图:C:\xampp\htdocs\athletus\app\views\profile\user.blade.php)Php Laravel-显示用户配置文件,php,laravel,laravel-4,Php,Laravel,Laravel 4,我正在使用Laravel 4建立一个社交网络类型的网站,我有用户档案。我在创建帐户和登录时查看自己的配置文件方面没有问题,但我无法查看其他测试配置文件(登录或未登录)或未登录时查看自己的配置文件。因此,如果我键入www.MyWebsite.com/user/SomeUserName,我会得到以下错误 我意识到我的问题与此有关,即只将用户识别为经过身份验证的用户(因此,当没有人经过身份验证时,没有用户对象),但我如何在不登录/登录并查看除我自己的配置文件以外的配置文件的情况下打开其他人的配置文件,
//路由到用户配置文件
路由::get('/user/{username}',数组(
'作为'=>'配置文件用户',
'使用'=>'ProfileController@user',
));
//轮廓控制器
View:C:\xampp\htdocs\athletus\app\views\profile\user.blade.php
您的错误在视图中,在user.blade.php页面中,而不是在您提供的代码中您是正确的……不确定为什么我以前看不到这一点。可能是因为现在是凌晨3点26分,我已经编码好几个小时了。问题解决了!!!再次感谢!
// Route to user profile
Route::get('/user/{username}', array(
'as' => 'profile-user',
'uses' => 'ProfileController@user',
));
//ProfileController
<?php
class ProfileController extends BaseController {
public function user($user) {
$user = User::where('username', '=' , $user);
if($user->count()) {
$user = $user->first();
return View::make('profile.user')
->with('user', $user);
}
return App::abort(404);
}
}