其他分享
首页 > 其他分享> > laravel 未登录不能通过 输入url访问后台

laravel 未登录不能通过 输入url访问后台

作者:互联网

https://www.cnblogs.com/lxwphp/p/9412944.html

需要在 App\Exceptions\Handler.php 文件修改

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

<?php

  

namespace App\Exceptions;

  

use Exception;

use Illuminate\Auth\AuthenticationException;

use Illuminate\Foundation\Exceptions\Handler as ExceptionHandler;

  

class Handler extends ExceptionHandler

{

    /**

     * A list of the exception types that should not be reported.

     *

     * @var array

     */

    protected $dontReport = [

        \Illuminate\Auth\AuthenticationException::class,

        \Illuminate\Auth\Access\AuthorizationException::class,

        \Symfony\Component\HttpKernel\Exception\HttpException::class,

        \Illuminate\Database\Eloquent\ModelNotFoundException::class,

        \Illuminate\Session\TokenMismatchException::class,

        \Illuminate\Validation\ValidationException::class,

    ];

  

    /**

     * Report or log an exception.

     *

     * This is a great spot to send exceptions to Sentry, Bugsnag, etc.

     *

     * @param  \Exception  $exception

     * @return void

     */

    public function report(Exception $exception)

    {

        parent::report($exception);

    }

  

    /**

     * Render an exception into an HTTP response.

     *

     * @param  \Illuminate\Http\Request  $request

     * @param  \Exception  $exception

     * @return \Illuminate\Http\Response

     */

    public function render($request, Exception $exception)

    {

        return parent::render($request$exception);

    }

  

    /**

     * Convert an authentication exception into an unauthenticated response.

     *

     * @param  \Illuminate\Http\Request  $request

     * @param  \Illuminate\Auth\AuthenticationException  $exception

     * @return \Illuminate\Http\Response

     */

    protected function unauthenticated($request, AuthenticationException $exception)

    {

        if ($request->expectsJson()) {

            return response()->json(['error' => 'Unauthenticated.'], 401);

        }

  

        if (in_array('admin'$exception->guards())) {

            return redirect()->guest('/admin/login');

        }

  

        #return redirect()->guest(route('login'));

    }

}

 

标签:laravel,exception,return,url,request,Exception,后台,Illuminate,class
来源: https://blog.csdn.net/qq_25060761/article/details/122492231