Lộ trình (đăng nhập) không được xác định Laravel api

Stack Overflow có miễn phí không?

Stack Overflow cho Teams hiện có phiên bản miễn phí. Bậc miễn phí của nền tảng kiến ​​thức và cộng tác sẽ cho phép tối đa 50 người đăng nhập

Stack Overflow có an toàn không?

Bảo mật vật lý
Tất cả cơ sở hạ tầng sản xuất của chúng tôi đều chạy trong các cơ sở đặt máy chủ có các biện pháp kiểm soát truy cập theo tiêu chuẩn ngành, bao gồm. Quyền truy cập cơ sở và lồng giới hạn đối với trung tâm dữ liệu và nhân viên Stack Overflow đã được phê duyệt. Nhân viên bảo vệ tại chỗ 24/7. Xác minh danh tính sinh trắc học

Stack Overflow đáng giá bao nhiêu?

Stack Overflow được Prosus mua lại với giá $1. 8 tỷ. Trang web Hỏi & Đáp huyền thoại dành cho lập trình viên (và có lẽ là một trong những trang được sao chép và dán nhiều nhất trên internet) Stack Overflow đang được mua lại

Stack Overflow có kiếm tiền không?

Công ty khởi nghiệp dự báo rằng Teams sẽ chiếm khoảng một phần ba tổng doanh thu vào năm 2020;

Ai đã mua Stack Overflow?

Lộ trình (đăng nhập) không được xác định Laravel api

4 anos, 4 meses atrás Illis

Lộ trình [đăng nhập] không được xác định

Boa noite, Tudo bem? Estou segundo as aulas de autenticação do projeto para tentar implementar no meu projeto. Porém, estou travado no seguinte erro: ``` InvalidArgumentException Route [login] not defined. ``` Meu projeto utiliza o Laravel 5.6 e também estou utilizando a versão 1.0 do jwt-auth, então utilizei como base a nova documentação. Minha AuthController está da seguinte forma: ``` middleware('auth:api', ['except' => ['login']]); } /** * Get a JWT via given credentials. * * @return \Illuminate\Http\JsonResponse */ public function login() { $credentials = request(['email', 'password']); if (! $token = auth()->attempt($credentials)) { return response()->json(['error' => Lang::get('auth.failed')], 401); } return $this->respondWithToken($token); } /** * Get the authenticated User. * * @return \Illuminate\Http\JsonResponse */ public function me() { return response()->json(auth()->user()); } /** * Log the user out (Invalidate the token). * * @return \Illuminate\Http\JsonResponse */ public function logout() { auth()->logout(); return response()->json(['message' => 'Successfully logged out']); } /** * Refresh a token. * * @return \Illuminate\Http\JsonResponse */ public function refresh() { return $this->respondWithToken(auth()->refresh()); } /** * Get the token array structure. * * @param string $token * * @return \Illuminate\Http\JsonResponse */ protected function respondWithToken($token) { return response()->json([ 'access_token' => $token, 'token_type' => 'bearer', 'expires_in' => auth()->factory()->getTTL() * 60 ]); } } ``` E meu arquivo api.php está da seguinte forma: ``` get('/user', function (Request $request) { return $request->user(); }); Route::group([ 'namespace' => 'Api', 'middleware' => 'auth:api', 'prefix' => 'auth', ], function ($router) { Route::post('login', '[email protected]'); Route::post('logout', '[email protected]'); Route::post('refresh', '[email protected]'); Route::post('me', '[email protected]'); }); ``` Notei que se eu substituir a Middleware de "auth:api" para "api", até que funciona. Porém, preciso substituir todos as ocorrências de "auth()" para "auth('api')". Como manjo pouco de segurança, fiquei em dúvida de qual a melhor forma. PS.: Se puderem me explicar o que está acontecendo no seguinte trecho de código: ``` 'middleware' => 'auth:api' ``` ou ``` 'middleware' => 'api' ``` ficarei agradecido. Fiquei confuso em relação a qual arquivo isso está se referindo. Desde já, agradecido.

5 phản hồi

thử nghiệm. LỖI. Lộ trình [đăng nhập] không được xác định. {"ngoại lệ". "[đối tượng] (Symfony\Component\Routing\Exception\RouteNotFoundException(mã. 0). Lộ trình [đăng nhập] không được xác định. tại C. \xampp1\htdocs\solution_12\vendor\laravel\framework\src\Illuminate\Routing\UrlGenerator. php. 444) [stacktrace] #0 C. \xampp1\htdocs\solution_12\vendor\laravel\framework\src\Illuminate\Foundation\helpers. php(739). Illuminate\Routing\UrlGenerator->route('login', Array, true) #1 C. \xampp1\htdocs\solution_12\app\Http\Middleware\Authenticate. php(18). tuyến đường ('đăng nhập') # 2 C. \xampp1\htdocs\solution_12\vendor\laravel\framework\src\Illuminate\Auth\Middleware\Authenticate. php(83). Ứng dụng\Http\Middleware\Authenticate->redirectTo(Object(Illuminate\Http\Request)) #3 C. \xampp1\htdocs\solution_12\vendor\laravel\framework\src\Illuminate\Auth\Middleware\Authenticate. php(68). Chiếu sáng\Auth\Middleware\Authenticate->unauthenticated(Object(Illuminate\Http\Request), Array) #4 C. \xampp1\htdocs\solution_12\vendor\laravel\framework\src\Illuminate\Auth\Middleware\Authenticate. php(42). Chiếu sáng\Auth\Middleware\Authenticate->authenticate(Object(Illuminate\Http\Request), Array) #5 C. \xampp1\htdocs\solution_12\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline. php(167). Chiếu sáng\Auth\Middleware\Authenticate->xử lý(Đối tượng(Illuminate\Http\Request), Đối tượng(Đóng cửa), 'api') #6 C. \xampp1\htdocs\solution_12\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline. php(103). Chiếu sáng\Đường ống\Đường ống->Chiếu sáng\Đường ống\{đóng}(Đối tượng (Chiếu sáng\Http\Request)) # 7 C. \xampp1\htdocs\solution_12\vendor\laravel\framework\src\Illuminate\Routing\Router. php(723). Illuminate\Pipeline\Pipeline->then(Object(Close)) #8 C. \xampp1\htdocs\solution_12\vendor\laravel\framework\src\Illuminate\Routing\Router. php(698). Chiếu sáng\Routing\Router->runRouteWithinStack(Object(Illuminate\Routing\Route), Object(Illuminate\Http\Request)) #9 C. \xampp1\htdocs\solution_12\vendor\laravel\framework\src\Illuminate\Routing\Router. php(662). Chiếu sáng\Routing\Router->runRoute(Object(Illuminate\Http\Request), Object(Illuminate\Routing\Route)) #10 C. \xampp1\htdocs\solution_12\vendor\laravel\framework\src\Illuminate\Routing\Router. php(651). Chiếu sáng\Routing\Router->dispatchToRoute(Object(Illuminate\Http\Request)) #11 C. \xampp1\htdocs\solution_12\vendor\laravel\framework\src\Illuminate\Foundation\Http\Kernel. php(167). Chiếu sáng\Định tuyến\Bộ định tuyến->công văn(Đối tượng(Chiếu sáng\Http\Request)) #12 C. \xampp1\htdocs\solution_12\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline. php(128). Chiếu sáng\Foundation\Http\Kernel->Illuminate\Foundation\Http\{closure}(Object(Illuminate\Http\Request)) #13 C. \xampp1\htdocs\solution_12\vendor\barryvdh\laravel-debugbar\src\Middleware\InjectDebugbar. php(59). Chiếu sáng\Đường ống\Đường ống->Chiếu sáng\Đường ống\{đóng}(Đối tượng (Chiếu sáng\Http\Request)) #14 C. \xampp1\htdocs\solution_12\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline. php(167). Barryvdh\Debugbar\Middleware\InjectDebugbar->handle(Object(Illuminate\Http\Request), Object(Close)) #15 C. \xampp1\htdocs\solution_12\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\TransformsRequest. php(21). Chiếu sáng\Đường ống\Đường ống->Chiếu sáng\Đường ống\{đóng}(Đối tượng (Chiếu sáng\Http\Request)) #16 C. \xampp1\htdocs\solution_12\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\ConvertEmptyStringsToNull. php(31). Chiếu sáng\Foundation\Http\Middleware\TransformsRequest->handle(Object(Illuminate\Http\Request), Object(Close)) #17 C. \xampp1\htdocs\solution_12\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline. php(167). Chiếu sáng\Foundation\Http\Middleware\ConvertEmptyStringsToNull->handle(Object(Illuminate\Http\Request), Object(Closure)) #18 C. \xampp1\htdocs\solution_12\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\TransformsRequest. php(21). Chiếu sáng\Đường ống\Đường ống->Chiếu sáng\Đường ống\{đóng}(Đối tượng (Chiếu sáng\Http\Request)) #19 C. \xampp1\htdocs\solution_12\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\TrimStrings. php(40). Chiếu sáng\Foundation\Http\Middleware\TransformsRequest->handle(Object(Illuminate\Http\Request), Object(Close)) #20 C. \xampp1\htdocs\solution_12\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline. php(167). Illuminate\Foundation\Http\Middleware\TrimStrings->handle(Object(Illuminate\Http\Request), Object(Close)) #21 C. \xampp1\htdocs\solution_12\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\ValidatePostSize. php(27). Chiếu sáng\Đường ống\Đường ống->Chiếu sáng\Đường ống\{đóng}(Đối tượng (Chiếu sáng\Http\Request)) #22 C. \xampp1\htdocs\solution_12\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline. php(167). Chiếu sáng\Foundation\Http\Middleware\ValidatePostSize->handle(Object(Illuminate\Http\Request), Object(Close)) #23 C. \xampp1\htdocs\solution_12\vendor\laravel\framework\src\Illuminate\Foundation\Http\Middleware\PreventRequestsDuringMaintenance. php(86). Chiếu sáng\Đường ống\Đường ống->Chiếu sáng\Đường ống\{đóng}(Đối tượng (Chiếu sáng\Http\Request)) #24 C. \xampp1\htdocs\solution_12\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline. php(167). Chiếu sáng\Foundation\Http\Middleware\PreventRequestsDuringMaintenance->handle(Object(Illuminate\Http\Request), Object(Closure)) #25 C. \xampp1\htdocs\solution_12\vendor\fruitcake\laravel-cors\src\HandleCors. php(52). Chiếu sáng\Đường ống\Đường ống->Chiếu sáng\Đường ống\{đóng}(Đối tượng (Chiếu sáng\Http\Request)) #26 C. \xampp1\htdocs\solution_12\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline. php(167). Fruitcake\Cors\HandleCors->handle(Object(Illuminate\Http\Request), Object(Close)) #27 C. \xampp1\htdocs\solution_12\vendor\fideloper\proxy\src\TrustProxies. php(57). Chiếu sáng\Đường ống\Đường ống->Chiếu sáng\Đường ống\{đóng}(Đối tượng (Chiếu sáng\Http\Request)) #28 C. \xampp1\htdocs\solution_12\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline. php(167). Fideloper\Proxy\TrustProxies->handle(Object(Illuminate\Http\Request), Object(Close)) #29 C. \xampp1\htdocs\solution_12\vendor\laravel\framework\src\Illuminate\Pipeline\Pipeline. php(103). Chiếu sáng\Đường ống\Đường ống->Chiếu sáng\Đường ống\{đóng}(Đối tượng (Chiếu sáng\Http\Request)) #30 C. \xampp1\htdocs\solution_12\vendor\laravel\framework\src\Illuminate\Foundation\Http\Kernel. php(142). Illuminate\Pipeline\Pipeline->then(Object(Close)) #31 C. \xampp1\htdocs\solution_12\vendor\laravel\framework\src\Illuminate\Foundation\Http\Kernel. php(111). Chiếu sáng\Foundation\Http\Kernel->sendRequestThroughRouter(Object(Illuminate\Http\Request)) #32 C. \xampp1\htdocs\solution_12\vendor\laravel\framework\src\Illuminate\Foundation\Testing\Concerns\MakesHttpRequests. php(510). Illuminate\Foundation\Http\Kernel->handle(Object(Illuminate\Http\Request)) #33 C. \xampp1\htdocs\solution_12\vendor\laravel\framework\src\Illuminate\Foundation\Testing\Concerns\MakesHttpRequests. php(294). Illuminate\Foundation\Testing\TestCase->call('GET', '/test_jwt', Array, Array, Array, Array) #34 C. \xampp1\htdocs\solution_12\tests\phpUnit\Skip Test. php(32). Chiếu sáng\Foundation\Testing\TestCase->get('/test_jwt') #35 C. \xampp1\htdocs\solution_12\vendor\phpunit\phpunit\src\Framework\TestCase. php(1545). Kiểm tra\Php\Unit\SkillTest->test_can_retrive_all_skill_data() #36 C. \xampp1\htdocs\solution_12\vendor\phpunit\phpunit\src\Framework\TestCase. php(1151). PHPUnit\Framework\TestCase->runTest() #37 C. \xampp1\htdocs\solution_12\vendor\phpunit\phpunit\src\Framework\TestResult. php(726). PHPUnit\Framework\TestCase->runBare() #38 C. \xampp1\htdocs\solution_12\vendor\phpunit\phpunit\src\Framework\TestCase. php(903). PHPUnit\Framework\TestResult->run(Object(Tests\Php\Unit\SkillTest)) #39 C. \xampp1\htdocs\solution_12\vendor\phpunit\phpunit\src\Framework\TestSuite. php(670). PHPUnit\Framework\TestCase->run(Object(PHPUnit\Framework\TestResult)) #40 C. \xampp1\htdocs\solution_12\vendor\phpunit\phpunit\src\Framework\TestSuite. php(670). PHPUnit\Framework\TestSuite->run(Object(PHPUnit\Framework\TestResult)) #41 C. \xampp1\htdocs\solution_12\vendor\phpunit\phpunit\src\Framework\TestSuite. php(670). PHPUnit\Framework\TestSuite->run(Object(PHPUnit\Framework\TestResult)) #42 C. \xampp1\htdocs\solution_12\vendor\phpunit\phpunit\src\TextUI\TestRunner. php(673). PHPUnit\Framework\TestSuite->run(Object(PHPUnit\Framework\TestResult)) #43 C. \xampp1\htdocs\solution_12\vendor\phpunit\phpunit\src\TextUI\Command. php(143). PHPUnit\TextUI\TestRunner->run(Object(PHPUnit\Framework\TestSuite), Array, Array, true) #44 C. \xampp1\htdocs\solution_12\vendor\phpunit\phpunit\src\TextUI\Command. php(96). PHPUnit\TextUI\Command->run(Array, true) #45 C. \xampp1\htdocs\solution_12\vendor\phpunit\phpunit\phpunit(98). PHPUnit\TextUI\Lệnh. chính() #46 {chính} "}

Làm cách nào để tích hợp API đăng nhập trong laravel?

Tạo API REST trong Laravel với xác thực bằng Passport .
Cài đặt Laravel
Cài đặt hộ chiếu
Định cấu hình hộ chiếu
Thêm bảng sản phẩm và mô hình
Tạo các tuyến API
Tạo tập tin điều khiển
Tạo tài nguyên API Eloquent
ứng dụng thử nghiệm

Làm cách nào để tạo lộ trình API trong laravel?

Khi đã ở trong bảng điều khiển của mình, bạn cần đăng ký API Laravel của mình với Auth0. .
Nhấp vào "Ứng dụng"> "API" ở thanh bên trái
Nhấp vào nút "Tạo API"
Nhập "Tên" và "Số nhận dạng" cho API của bạn. Bạn có thể đặt tên cho nó bất cứ điều gì bạn muốn

Làm cách nào để đăng nhập API trong Laravel 8?

Làm theo các bước sau và tạo phần còn lại của api với xác thực hộ chiếu laravel 8. .
Bước 1. Tải xuống ứng dụng Laravel 8
Bước 2. Cấu hình cơ sở dữ liệu
Bước 3. Cài đặt xác thực hộ chiếu
Bước 4. Cấu hình hộ chiếu
Bước 5. Chạy di chuyển
Bước 6. Tạo lộ trình API
Bước 7. Tạo bộ điều khiển xác thực hộ chiếu

Xác thực ở đâu. Các tuyến () trong laravel?

Xác thực. routes() nằm trong src/Illuminate/Support/Facades/Auth .