開(kāi)啟SQL日志
在app/Providers/AppServiceProvider.php文件中
class AppServiceProvider extends ServiceProvider
{
/**
* Bootstrap any application services.
*
* @return void
*/
public function boot()
{
// 只在本地開(kāi)發(fā)環(huán)境啟用 SQL 日志
if (app()->environment('local')) {
\DB::listen(function ($query) {
\Log::info(Str::replaceArray('?', $query->bindings, $query->sql));
});
}
模板共享變量
在app/Providers/AppServiceProvider.php文件中
class AppServiceProvider extends ServiceProvider
{
/**
* Bootstrap any application services.
*
* @return void
*/
public function boot()
{
// 當(dāng) Laravel 渲染 products.index 和 products.show 模板時(shí)尸曼,就會(huì)使用 CategoryTreeComposer 這個(gè)來(lái)注入類(lèi)目樹(shù)變量
// 同時(shí) Laravel 還支持通配符板鬓,例如 products.* 即代表當(dāng)渲染 products 目錄下的模板時(shí)都執(zhí)行這個(gè) ViewComposer
View::composer(['products.index','products.show'],CategoryTreeComposer::class);