php - Laravel redirects all resources to the home -
in laravel 5.4
application have resource , controller. when enter url of resource action (like index) instead of getting controller function result(json), redirected /home
: (i have logged in , redirected 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');
the application on local machine url is: http://127.0.0.1:8000/dreams
redirected http://127.0.0.1:8000/home
try in web.php
route::get('/', function () { return view('welcome'); }); auth::routes(); route::resource('dreams', 'dreamcontroller'); route::get('/home', 'homecontroller@index')->name('home');
Comments
Post a Comment