Laravel 5.2中的路由问题


Routing issue in Laravel 5.2

我在Larave 5.2路由方面遇到了一个奇怪的问题。请查看以下详细信息。

1) 我已经创建了带有index()的HomeController,并将我的路由设置为"/"。它运行良好。

2) 之后,我将HomeController.php重命名为Readme_couchbasenotes.php,并创建了新的HomeController。从那以后,我的路线就不能正常工作了。每当我付出HomeController@index它正在Readme_couchbasenotes.php.中查找索引

routes.php:

<?php
/*
|--------------------------------------------------------------------------
| 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::auth();
Route::get('/','HomeController@index');

(新鲜)家庭控制器:

<?php
namespace App'Http'Controllers;
use Illuminate'Http'Request;
use App'Http'Requests;
class HomeController extends Controller {
    public function index() {
        return "Hello";
    }
}

Readme_couchbasenotes.php

<?php
namespace App'Http'Controllers;
use Illuminate'Http'Request;
use App'Http'Requests;
use CouchbaseCluster;
class HomeController_copy extends Controller {
    public function index() {
        /**
         * Different ways of doing CRUD operations on couchbase
         */
        
//---------------------------------------------------------        
        /**
         * To Create PRIMARY INDEX for data buckets 
         */
//        $query = 'CREATE PRIMARY INDEX `laravel-sample-primary-index` ON `laravel` USING VIEW;';
//        $res = 'DB::connection()->bucket('laravel')->select($query);
//        var_dump($res);die;
//--------------------------------------------------------------
        
        
        /**
         * To Select set of records from data buckets
         */
//  Using 'DB:: facades  
//          
//      $query = 'SELECT * FROM system:indexes WHERE name="beer-sample-primary-index";';
//        $res = 'DB::connection('couchbase')->table('laravel')->where('name', 'Sri Harsha')->get();
//        $doc = Json_encode($res, True);
//        var_dump($doc);die;
//        
//  
//              
/**
 * Using OOP concepts with inbuilt couchbase methods
 */
        
        
        echo  "<br>After Retrieve<br>";
        echo  "------------------<br>";         
        $Cluster = New CouchbaseCluster('http://127.0.0.1:8091');
        $bucket = $Cluster->OpenBucket('laravel');
        Try {
            $result = $bucket->get('test2');
        } Catch (Exception $e) {
            Echo "CouchbaseException:" . $e->getMessage() . " 'n";
        }
        $doc = $result->value;
        echo $doc->_id . "<br>" . $doc->name . "<br>";
        /**
         * To Update records into data buckets
         */
        echo "<br> After Update<br>";
        echo  "------------------<br>";
        $doc->name = 'Stranger';
        $u_result = $bucket->replace('test2', $doc);
        $doc2 = $bucket->get('test2')->value;
        echo $doc2->_id . "<br>" . $doc2->name . "<br>";
        
        /**
         *   To Insert records to data buckets
         */
        echo "<br> After Create.New Record Details<br>";
        echo  "----------------------------------------<br>";
        $data = [
            '_id' => 'test3_insert',
            'name' => 'Sri Harsha 3 insert'
            ];
        $bucket->Insert('test3', $data);
        $doc3= $bucket->get('test3')->value;
        echo $doc3->_id . "<br>" . $doc3->name . "<br>";
        
        /**
         * To Delete records from data buckets
         */     
        echo  "<br>After Delete<br>";
        echo  "------------------<br>";  
        $bucket->Remove('test1');  
        echo "<br>test1 has been deleted.";
        
//
    }
}

3) 我甚至试过

php artisan缓存:清除

php手工清晰编译

php手工路线:清除

尽管如此,每当提到HomeController时,它仍在寻找Readme_couchbasenotes.php。

srturaka@srturaka-pc:~/Desktop/work/dev.laravel5.2.com/public_html$ php artisan route:list
                                                                                                                                               
  [ErrorException]                                                                                                                             
  include(/home/srturaka/Desktop/work/dev.laravel5.2.com/public_html/app/Http/Controllers/Readme_couchbasenotes.php): failed to open stream:   
  No such file or directory                                                                                                                    
                                                                                                                                               

有一点,这个问题只适用于HomeController,因为我重命名了它,其他的都很好,都是新的控制器。

如果我遗漏了什么,请提出建议。感谢

有时会由于缓存而出现此类问题。所以试着运行:

CCD_ 1。

如果这不起作用,请尝试使用:

CCD_ 2。(由于您使用的是ubuntu)

运行php artisan config:clearphp artisan cache:clear可能也有助于

将类名HomeController更改为Readme_couchbasenotes

命名空间App''Http''Controllers;

使用Illuminate''Http''Request;使用App''Http''Requests;

类HomeController扩展控制器{

public function index() {
    return "Hello";
}

}

Readme_couchbasenotes.php

 <?php
 namespace App'Http'Controllers;
 use Illuminate'Http'Request;
 use App'Http'Requests;
 use CouchbaseCluster;
class Readme_couchbasenotes extends Controller {
  -----
 }