Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,027

HOME > PHP > PHP Forum > ถามเรื่อง login ผ่าน Facebook โดยใช้ Laravel 5.6 ด้วยคะ



 

ถามเรื่อง login ผ่าน Facebook โดยใช้ Laravel 5.6 ด้วยคะ

 



Topic : 130257



โพสกระทู้ ( 681 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter






อ้างอิงจาก VDO https://www.youtube.com/watch?v=7Ke1wfBADok

กำลังทำ login ผ่าน Facebook โดยใช้ Laravel 5.6 พอมาถึงขั้นตอนที่เทสที่ http://localhost:8000/login/facebook ว่าระบบมันสามารถเชื่อมต่อกับ facebook ผ่านไหม มัน Error ว่า

Code (PHP)
Whoops, looks like something went wrong.

1/1) ReflectionException

Class App\Http\Controllers\Auth\AuthController does not exist
in Container.php (line 729)
at ReflectionClass->__construct('App\\Http\\Controllers\\Auth\\AuthController')in Container.php (line 729)
at Container->build('App\\Http\\Controllers\\Auth\\AuthController')in Container.php (line 608)
at Container->resolve('App\\Http\\Controllers\\Auth\\AuthController')in Container.php (line 575)
at Container->make('App\\Http\\Controllers\\Auth\\AuthController')in Application.php (line 728)
at Application->make('App\\Http\\Controllers\\Auth\\AuthController')in Route.php (line 217)
at Route->getController()in Route.php (line 747)
at Route->controllerMiddleware()in Route.php (line 708)
at Route->gatherMiddleware()in Router.php (line 585)
at Router->gatherRouteMiddleware(object(Route))in Router.php (line 565)
at Router->runRouteWithinStack(object(Route), object(Request))in Router.php (line 533)
at Router->dispatchToRoute(object(Request))in Router.php (line 511)
at Router->dispatch(object(Request))in Kernel.php (line 176)
at Kernel->Illuminate\Foundation\Http\{closure}(object(Request))in Pipeline.php (line 30)
at Pipeline->Illuminate\Routing\{closure}(object(Request))in TransformsRequest.php (line 30)
at TransformsRequest->handle(object(Request), object(Closure))in Pipeline.php (line 148)
at Pipeline->Illuminate\Pipeline\{closure}(object(Request))in Pipeline.php (line 53)
at Pipeline->Illuminate\Routing\{closure}(object(Request))in TransformsRequest.php (line 30)
at TransformsRequest->handle(object(Request), object(Closure))in Pipeline.php (line 148)
at Pipeline->Illuminate\Pipeline\{closure}(object(Request))in Pipeline.php (line 53)
at Pipeline->Illuminate\Routing\{closure}(object(Request))in ValidatePostSize.php (line 27)
at ValidatePostSize->handle(object(Request), object(Closure))in Pipeline.php (line 148)
at Pipeline->Illuminate\Pipeline\{closure}(object(Request))in Pipeline.php (line 53)
at Pipeline->Illuminate\Routing\{closure}(object(Request))in CheckForMaintenanceMode.php (line 46)
at CheckForMaintenanceMode->handle(object(Request), object(Closure))in Pipeline.php (line 148)
at Pipeline->Illuminate\Pipeline\{closure}(object(Request))in Pipeline.php (line 53)
at Pipeline->Illuminate\Routing\{closure}(object(Request))in Pipeline.php (line 102)
at Pipeline->then(object(Closure))in Kernel.php (line 151)
at Kernel->sendRequestThroughRouter(object(Request))in Kernel.php (line 116)
at Kernel->handle(object(Request))in index.php (line 53)
at require_once('D:\\xampp7\\htdocs\\webapp\\public\\index.php')in server.php (line 21)


LoginController.php
Code (PHP)
<?php

namespace App\Http\Controllers\Auth;

use App\Http\Controllers\Controller;
use Illuminate\Foundation\Auth\AuthenticatesUsers;
use Socialite;

class LoginController extends Controller
{
    /*
    |--------------------------------------------------------------------------
    | Login Controller
    |--------------------------------------------------------------------------
    |
    | This controller handles authenticating users for the application and
    | redirecting them to your home screen. The controller uses a trait
    | to conveniently provide its functionality to your applications.
    |
    */

    use AuthenticatesUsers;

    /**
     * Where to redirect users after login.
     *
     * @var string
     */
    protected $redirectTo = '/home';

    /**
     * Create a new controller instance.
     *
     * @return void
     */
    public function __construct()
    {
        $this->middleware('guest')->except('logout');
    }
    
     /**
     * Redirect the user to the GitHub authentication page.
     *
     * @return Response
     */
    public function redirectToProvider()
    {
        return Socialite::driver('facebook')->redirect();
    }

    /**
     * Obtain the user information from GitHub.
     *
     * @return Response
     */
    public function handleProviderCallback()
    {
        $user = Socialite::driver('facebook')->user();
        dd($user);

        // $user->token;
    }
}



web.php
Code (PHP)
<?php

/*
|--------------------------------------------------------------------------
| Web Routes
|--------------------------------------------------------------------------
|
| Here is where you can register web routes for your application. These
| routes are loaded by the RouteServiceProvider within a group which
| contains the "web" middleware group. Now create something great!
|
*/

Route::get('/', function () {
    return view('welcome');
});

Auth::routes();

Route::get('/home', 'HomeController@index')->name('home');

/*facebook Socialite*/
Route::get('login/facebook', 'Auth\AuthController@redirectToProvider');
Route::get('login/facebook/callback', 'Auth\AuthController@handleProviderCallback');





Tag : PHP, MySQL, Laravel Framework, XAMPP









ประวัติการแก้ไข
2018-02-12 12:54:36
Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2018-02-11 14:39:30 By : nottpoo View : 2038 Reply : 7
 

 

No. 1



โพสกระทู้ ( 4,720 )
บทความ ( 8 )



สถานะออฟไลน์


class XXX does not exists แปลว่า class ที่ว่านี้ไม่มี






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-02-11 16:31:34 By : mr.v
 


 

No. 2



โพสกระทู้ ( 681 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter

มีวิธีแก้ยังไง บ้างคะ แนะนำด้วยคะ


ประวัติการแก้ไข
2018-02-11 17:47:46
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-02-11 17:46:30 By : nottpoo
 

 

No. 3



โพสกระทู้ ( 4,169 )
บทความ ( 7 )

Hall of Fame 2012

สถานะออฟไลน์


เบื้องต้นคิดว่า ควรหา Package มาติดตั้งครับ ความเป็นไปได้เนื่องจาก Version ที่ต่ำกว่าโดยอาจไม่สอดคล้องกับ Middleware
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-02-12 10:42:16 By : dudesaranyu
 


 

No. 4



โพสกระทู้ ( 681 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter

Laravel ใช้ Version 5.6 ตัวล่าสุดแล้วนะคะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-02-12 12:04:45 By : nottpoo
 


 

No. 5



โพสกระทู้ ( 4,169 )
บทความ ( 7 )

Hall of Fame 2012

สถานะออฟไลน์


ไม่ใช้ตัว Laravel ครับ ในที่นี้หมายถึง Package Login ของ FB ครับ ซึ่งคุณสามารถหาได้จาก GitHub


ประวัติการแก้ไข
2018-02-12 12:59:05
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-02-12 12:58:07 By : dudesaranyu
 


 

No. 6



โพสกระทู้ ( 681 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter

ตอบความคิดเห็นที่ : 3 เขียนโดย : dudesaranyu เมื่อวันที่ 2018-02-12 10:42:16
รายละเอียดของการตอบ ::
Laravel ใช้ Version 5.6 ตัวล่าสุดแล้วนะคะ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-02-12 12:59:07 By : nottpoo
 


 

No. 7



โพสกระทู้ ( 681 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter

ตอบความคิดเห็นที่ : 5 เขียนโดย : dudesaranyu เมื่อวันที่ 2018-02-12 12:58:07
รายละเอียดของการตอบ ::
หมายถึง Facebook PHP SDK โดยรันคำสั่ง react-native-fbsdk หรือเปล่าคะ หรือว่า Facebook SDK ถ้าเป็น Socialite รันไปแล้วนะคะ



ประวัติการแก้ไข
2018-02-12 13:07:29
2018-02-12 13:15:32
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-02-12 13:03:46 By : nottpoo
 

 

No. 8



โพสกระทู้ ( 681 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter

เดินหน้าต่อไปได้แล้วค่ะ แก้ได้แล้ว คะ แต่ยังไม่เสร็จนะ

บอกไว้เผื่อใครปัญหาเดียวกับเรานะ
1. เส้นทาง Route แก้เป็นแบบนี้
Code (PHP)
/*facebook Socialite*/
Route::get('login/facebook', 'Auth\LoginController@redirectToProvider');
Route::get('login/facebook/callback', 'Auth\LoginController@handleProviderCallback');


2.แอปที่เราสร้าง Facebook SDK แก้ไขตรงนี้ให้ถูกต้อง

วิธีแก้ที่ทำได้คือ ตอนสร้างแอพเลือก สินค้า->การเข้าสู่ระบบ facebook -> หาหัวข้อที่ชื่อ "URI การเปลี่ยนเส้นทาง OAuth ที่ถูกต้อง" ใส่ URL ของเว็บไซต์เราไป เช่น http://localhost:8000

3. Save แล้วรันคะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2018-02-12 23:01:26 By : nottpoo
 


   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ถามเรื่อง login ผ่าน Facebook โดยใช้ Laravel 5.6 ด้วยคะ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 03
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่