Маршрут REST Laravel не работает

Я пытаюсь внедрить систему аутентификации Satellizer в мое приложение Angular. У меня есть опыт работы с PHP и Laravel, поэтому я решил использовать его в качестве своего бэкэнда.

Прямо сейчас я пытаюсь имитировать то, что они делают в своем примере кода Laravel. Это можно найти здесь: https://github.com/sahat/satellizer/tree/master/examples/server/php.

Я установил Xdebug на свой сервер и успешно установил соединение с моим PHPStorm. Вот то, что мой routes.php похоже.

// OAuth, Login and Signup Routes.
Route::post('/api/auth/facebook', 'AuthController@facebook');
Route::post('/auth/twitter', 'AuthController@twitter');

Route::get('/auth/unlink/{provider}', ['middleware' => 'auth', 'uses' => 'AuthController@unlink']);

// API Routes.
Route::get('/api/me', ['middleware' => 'auth', 'uses' => 'UserController@getUser']);
Route::put('/api/me', ['middleware' => 'auth', 'uses' => 'UserController@updateUser']);

// Initialize Angular.js App Route.
Route::get('/', 'HomeController@index');

На моей странице входа у меня есть кнопка аутентификации для Facebook. После того, как всплывающее окно Facebook появляется, я перезваниваю на мой Laravel. В консоли JavaScript это показывает, что он пытается связаться с правильным маршрутом. Вот что это печатает.

POST http://localhost:8888/api/auth/facebook 404 (Not Found)

У меня есть следующий метод внутри AuthController.php.

   /**
* Login with Facebook.
*/
public function facebook(Request $request) {...}

Функция никогда не срабатывает. Из информации, напечатанной в консоли, видно, что она вообще не знает, что она существует. Есть ли что-то, что я делаю не так?

Маршрут Route::get('/', 'HomeController@index'); выполняется при каждом запросе, и он входит в HomeController и каждый раз обращается к методу index.

Но

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]