samedi 19 août 2017

Laravel redirects all resources to the home

In a laravel 5.4 application I have a resource and its controller. When I enter the URL of a resource action (like index) instead of getting the controller function result(JSON), I get redirected to /home: (I already have logged in and I get redirected to my user's /home)

my controller:

class DreamController extends Controller
{

public function __construct()
{
  $this->middleware('auth:api');
}
public function index(Request $request)
{
  $dreams = $request->user()->dreams()->orderBy('created_at', 'desc');

  return response()->json(['dreams' => $dreams]);
}
}

my route api.php:

Route::middleware('auth:api')->get('/user', function (Request $request) {
    return $request->user();
});
Route::resource('dreams', 'DreamController');

my web.php route:

Route::get('/', function () {
    return view('welcome');
});
Route::resource('dreams', 'DreamController');
Auth::routes();
Route::get('/home', 'HomeController@index')->name('home'); 



from Newest questions tagged laravel-5 - Stack Overflow http://ift.tt/2iiP8Qq
via IFTTT

Aucun commentaire:

Enregistrer un commentaire