Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Routing 为什么我的Laravel+;OneAuth Twitter登录失败?_Routing_Twitter Oauth_Laravel - Fatal编程技术网

Routing 为什么我的Laravel+;OneAuth Twitter登录失败?

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

我正忙着用Laravel和Oneauth捆绑包通过twitter登录

我一直在关注Michael Calkin的教程:

  • 我已经通过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
控制器:users.php

...
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,路由对我来说仍然是一门黑暗的艺术!