Reputation: 1009
I am new to laravel runing a project in it,i got error when i enter a module name to url NotFoundHttpException in RouteCollection.php line 161
And here is my routes.php file Code:
/*
|--------------------------------------------------------------------------
| Application Routes
|--------------------------------------------------------------------------
|
| Here is where you can register all of the routes for an application.
| It's a breeze. Simply tell Laravel the URIs it should respond to
| and give it the controller to call when that URI is requested.
|
*/
Route::get('/', ['as' => 'home', 'uses' => 'Landing@index']);
Route::get('/buyerregistration',['as' => 'buyerregistration', function () {
return view('buyerregistration');
}]);
Route::get('owarehouse/{id}', ['as' => 'owarehouse',function () {
return view('owarehouse');
}]);
Route::get('/SMM', ['as' => 'SMM',function () {
return view('SMM');
}]);
Route::get('productconsumer/{id}/{openwish_id?}',array(
'as' => 'productconsumer',
'uses' => 'ProductController@productconsumer'));
I have .htacces file in my /public folder as:
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews
</IfModule>
RewriteEngine On
# Redirect Trailing Slashes If Not A Folder...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ /$1 [L,R=301]
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
</IfModule>
Can anyone help me to sort out this, Thanks
Upvotes: 1
Views: 2034
Reputation: 86
{xampp_dir/wampp_dir}/apache/conf/httpd.conf
and find the line
#LoadModule rewrite_module modules/mod_rewrite.so
and remove the # before it.AllowOverride None
and change it to AllowOverride All
Try localhost/Opensupermall/public/SMM
The code here points to your views after the public folder.
Now,the best practice would be in production to make your server's root folder to point the /public/ folder
Route::get('/SMM', ['as' => 'SMM',function () {
return view('SMM');
}]);
So you just type your route names after your root directory name.
Upvotes: 1