Masalah perutean di Laravel 5.2

Saya menghadapi masalah aneh dengan perutean Larave 5.2. Silakan temukan detail di bawah ini.

1) Saya telah membuat HomeController dengan indeks() di dalamnya dan mengatur rute saya untuk "/". Itu berfungsi dengan baik.

2)Setelah itu saya mengganti nama HomeController.php menjadi Readme_couchbasenotes.php dan membuat HomeController baru. Sejak itu rute saya tidak berfungsi dengan baik. Setiap kali saya memberikan HomeController@index ia mencari indeks di Readme_couchbasenotes.php.

rute.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');

(Segar) Pengontrol Rumah:

<?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) Saya bahkan mencobanya

cache tukang php: hapus

php artisan dikompilasi dengan jelas

rute tukang php: jelas

Masih mencari Readme_couchbasenotes.php setiap kali HomeController disebutkan.

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                                                                                                                    
                                                                                                                                               

Dan satu hal, masalah ini hanya untuk HomeController karena saya mengganti namanya, yang lain berfungsi dengan baik yaitu pengontrol baru.

Tolong sarankan, jika saya melewatkan sesuatu. Terima kasih


person Sri Harsha    schedule 10.05.2016    source sumber
comment
File Readme_couchbasenotes.php Anda harus memiliki kelas dengan nama yang sama. Ganti nama HomeController_copy menjadi Readme_couchbasenotes   -  person Ali    schedule 10.05.2016
comment
Itu tidak menjawab, pertanyaan saya. Saya ingin rute saya mengarah ke file HomeController.php alih-alih Readme_couchbasenotes.php. Harap pahami masalahnya sebelum memberikan saran. Terima kasih.   -  person Sri Harsha    schedule 10.05.2016


Jawaban (2)


Terkadang masalah seperti ini muncul karena cache. Jadi coba jalankan:

composer dump-autoload.

Jika ini tidak berhasil coba gunakan:

sudo composer dump-autoload. (Karena Anda menggunakan ubuntu)

Menjalankan php artisan config:clear atau php artisan cache:clear mungkin bisa membantu juga

person Srijan Karki    schedule 10.05.2016

person    schedule
comment
Terima kasih atas jawabannya. Saya mencari file atau entri cache internal yang masih perlu dihapus yang belum saya hapus. Bisakah Anda menyarankan? - person Sri Harsha; 10.05.2016
comment
Cari di direktori penyimpanan - person D Coder; 10.05.2016