Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/EmptyTag/152.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 我无法在Laravel中使用路由和控制器查看创建的页面_Php_Laravel - Fatal编程技术网

Php 我无法在Laravel中使用路由和控制器查看创建的页面

Php 我无法在Laravel中使用路由和控制器查看创建的页面,php,laravel,Php,Laravel,我是新来的Laravel,这是我的第一个项目,我得到了这个项目,它已经有一些页面,我必须添加一个管理员登录页面,所以我在资源文件夹中创建了adminlogin.blade.php文件,并使用命令创建控制器 php artisan make:controller AdminController 然后在AdminController中,我创建了一个函数 public function viewAdminLogin() { return "Hello From admin logi

我是新来的Laravel,这是我的第一个项目,我得到了这个项目,它已经有一些页面,我必须添加一个管理员登录页面,所以我在资源文件夹中创建了adminlogin.blade.php文件,并使用命令创建控制器

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