perkhidmatan rangka kerja laravel tidak dimuatkan?
巴扎黑
巴扎黑 2017-05-16 12:02:18
0
1
382

Saya merancang untuk melaksanakan beberapa operasi sebelum paparan dipaparkan: tentukan kebenaran pengguna dan paparan menu, dsb.
Tetapi sekarang saya menghadapi masalah,
Proses operasi saya ialah:
Pertama dalam app.php Ditambahkan pada pembekal:
AppLibrary ViewComposerComposerServiceProvider::class,
Kemudian buat penyedia perkhidmatan baharu dalam direktori app/Library/ViewComposer:
<?php

ruang nama AppLibraryViewComposer;

gunakan IlluminateSupportServiceProvider;

kelas ComposerServiceProvider memanjangkan ServiceProvider {

/**
 * Bootstrap the application services.
 *
 * @return void
 */
public function boot() {
    // 使用对象型态的视图组件...
    view()->composer(
            '*', 'App\Library\ViewComposer\ViewComposer'
    );

public function register() {

}

}
Perkhidmatan saya ialah:
<?php

ruang nama AppLibraryViewComposer;

gunakan IlluminateContractsViewView;

//gunakan IlluminateHttpRequest;

kelas ViewComposer {

public function __construct() {
    echo 1111;
    exit;
}

public function compose(View $view) {
    echo 1111;
    exit;
}

}
Tetapi saya berada di meja depan, dan tidak kira apa, saya tidak boleh mencetuskan gema. 1111;Sebenarnya, saya rasa perkhidmatan saya tidak dimuatkan sama sekali. Saya memadamkan semua kandungan dalam fail app.php, tetapi halaman depan masih boleh dipaparkan seperti biasa permintaan. Adakah terdapat sebarang sebab untuk tidak memuatkan ComposerServiceProvider saya Dan mengapa halaman itu boleh dipaparkan secara normal walaupun selepas memadamkan kandungan fail app.php?

巴扎黑
巴扎黑

membalas semua(1)
左手右手慢动作

Saya baru mengeluarkan semula mengikut penerangan anda dan mendapati ia berjalan dengan jayanya.
Menurut poster, jika ia masih boleh dijalankan selepas memadam kandungan dalam fail app.php, maka poster boleh cuba mengubah suai fail index.php dan menambah die dalam baris pertama untuk melihat sama ada ia boleh dijalankan secara peribadi. Saya fikir ia adalah keadaan ini berlaku kerana projek yang salah telah diubah suai.
Selain itu, apabila menyiarkan soalan pada masa hadapan, sila beri perhatian kepada spesifikasi format. Jika tidak, ia akan menjadi sukar untuk difahami.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan