Php 我无法在Laravel中使用路由和控制器查看创建的页面
我是新来的Laravel,这是我的第一个项目,我得到了这个项目,它已经有一些页面,我必须添加一个管理员登录页面,所以我在资源文件夹中创建了adminlogin.blade.php文件,并使用命令创建控制器Php 我无法在Laravel中使用路由和控制器查看创建的页面,php,laravel,Php,Laravel,我是新来的Laravel,这是我的第一个项目,我得到了这个项目,它已经有一些页面,我必须添加一个管理员登录页面,所以我在资源文件夹中创建了adminlogin.blade.php文件,并使用命令创建控制器 php artisan make:controller AdminController 然后在AdminController中,我创建了一个函数 public function viewAdminLogin() { return "Hello From admin logi
php artisan make:controller AdminController
然后在AdminController中,我创建了一个函数
public function viewAdminLogin() {
return "Hello From admin login controller";//not working
return view('adminlogin');//this one also not working, i have tried both return statement one by one.
}
然后在routes/web.php中,我添加了以下代码
<?php
use Illuminate\Support\Facades\Route;
/*
|--------------------------------------------------------------------------
| Web Routes
|--------------------------------------------------------------------------
|
| Here is where you can register web routes for your application. These
| routes are loaded by the RouteServiceProvider within a group which
| contains the "web" middleware group. Now create something great!
|
*/
Route::get('/pricing', 'CalculatorController@index');
Route::post('/quote', 'CalculatorController@quote');
Route::get('/', 'Controller@index');
// pages view
Route::get('/howitworks', 'Controller@howitworks');
Route::get('/US-Domestic-Shipping-Services', 'Controller@USDomesticShippingServices');
Route::get('/International-Shipping-Services', 'Controller@InternationalShippingServices');
Route::get('/Ship-Packages', 'Controller@ShipPackages');
Route::get('/Ship-Envelopes', 'Controller@ShipEnvelopes');
Route::get('/Student-Shipping', 'Controller@StudentShipping');
Route::get('/about', 'Controller@About');
Route::get('/FAQs', 'Controller@FAQs');
Route::get('/Prohibited-Items', 'Controller@ProhibitedItems');
Route::get('/Track-Shipment', 'Controller@TrackShipment');
Route::get('/contact', 'Controller@Contact']);
Route::get('/adminlogin', 'AdminController@viewAdminLogin');
运行后返回404页面,请帮助阅读。运行以下清除命令:
//---Regenerates the list of all classes that need to be included in the project
composer dump-autoload;
//---Remove Routes Cache
php artisan route:clear;
//---Flush the application cache
php artisan cache:clear;
//---Remove the configuration cache file
php artisan config:cache;
php artisan config:clear;
然后重新启动服务器
php artisan serve
如果已缓存路由,则需要清除缓存数据: php artisan路由:清除 如果要缓存它,只需运行: php artisan路由:缓存
下面是关于路由缓存的介绍在
php artisan路由后重试:清除
,如果仍然不工作,则使用相同的方法使用相同的URI前缀。使用php artisan route:list的输出更新您的问题work@EsTeAa我是通过列表命令GET | HEAD | adminlogin | App\Http\Controllers得到的\AdminController@viewAdminLogin|您访问的网络扫描/FAQ
,/关于
?是的,其他页面正在工作您的解决方案没有工作我认为您的清除命令起作用了,我在清除后重新启动了serve命令,然后它工作了删除controller.php和web.php代码,只需保留清除命令并添加注释以重新启动服务器或serve命令。。然后我会接受你的回答,这也会帮助其他人。好的,我已经删除了你请求的代码。这个问题只与路由缓存相关,与composer、app cache、config cache无关
php artisan serve