Laravel - 显示用户信息

时间:2014-05-18 07:14:18

标签: php laravel laravel-4

我正在使用Laravel 4构建社交网络类型的网站,我有用户个人资料。登录时创建帐户并查看我自己的个人资料没有问题,但是我没有登录时无法查看其他测试配置文件(登录或未登录)或我自己的配置文件。所以,如果我输入www.MyWebsite.com/ user / SomeUserName我收到以下错误。

我意识到我的问题与它有关,只是将用户识别为认证用户是谁(所以当没有人通过身份验证时没有用户对象),但我如何提出其他人的问题?配置文件没有登录/登录和查看我自己以外的个人资料所以我可以添加某人作为朋友?我是否对路径应用过滤器并将请求的用户名作为参数传递?

提前感谢您的帮助!

  

ErrorException

     

尝试获取非对象的属性(查看:C:\ xampp \ htdocs \ athletus \ app \ views \ profile \ user.blade.php)

// 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);
    }
}

0 个答案:

没有答案
相关问题