Routing 为什么我的Laravel+;OneAuth Twitter登录失败?
我正忙着用Laravel和Oneauth捆绑包通过twitter登录 我一直在关注Michael Calkin的教程:Routing 为什么我的Laravel+;OneAuth Twitter登录失败?,routing,twitter-oauth,laravel,Routing,Twitter Oauth,Laravel,我正忙着用Laravel和Oneauth捆绑包通过twitter登录 我一直在关注Michael Calkin的教程: 我已经通过artisan安装了OneAuth 运行迁移 创建我的twitter应用程序 创建了一个用户表,其中包含id、社交id、社交提供者、用户名和电子邮件 创建了一个controller connect.php:class connect\u controller扩展了OneAuth\Auth\controller{} 路由到连接:Route::controller('c
- 我已经通过artisan安装了OneAuth
- 运行迁移
- 创建我的twitter应用程序
- 创建了一个用户表,其中包含id、社交id、社交提供者、用户名和电子邮件
- 创建了一个controller connect.php:
class connect\u controller扩展了OneAuth\Auth\controller{}
- 路由到连接:
Route::controller('connect');
- 复制了视频中的功能(如下),这对我来说有点意义
- 已清除我的浏览器缓存
- 我已经访问了链接
mysite.dev/connect/session/twitter
- 单击按钮导致twitter请求auth(为测试创建了一个新帐户)
- 授权推特
- 已返回到
用户/social\u注册表
- 已将新用户添加到表
oneauth\u client
- 下面的代码段应该只显示返回的用户数据,但实际情况是,尽管URL读取/users/social\u register,但仍会显示view users.index李>
...
public function get_social_register()
{
$user_data = Session::get( 'oneauth' );
dd( $user_data );
}
(完整代码如下:)
啊,还有我的路线:
Route::controller( 'connect' );
Route::get('users/(:any)', 'users@index' );
Route::controller(Controller::detect());
那里有些冗余。。。不知道这是否重要
任何建议,谢谢!Tx,Tim您正在使用以下命令将用户/(:all)查询重定向到用户控制器的索引功能:
Route::get('users/(:any)', 'users@index' );
请尝试以下操作,而不是升级:
Route::any('users/(:any?)', array('uses' => 'users@(:1)', 'defaults'=>'index'));
好极了tx,路由对我来说仍然是一门黑暗的艺术!