使用文件结构识别Laravel包



描述:

我的任务是在我的Laravel项目中集成一些PHP MVC项目,而我是Laravel Developer,在其中我遇到了错误Not Defined Error。因此,我正在努力理解这个项目。因此,我提出这个问题是为了确定框架。


以下是某些项目的文件结构

project-root/
├─ Config/
├─ Console/
├─ Database/
├─ Entities/
├─ Http/
|   └─ Controllers/
|       └─ Controller.php
├─ Notifications/
├─ Providers/
├─ Resources/
|   └─ views/
|       └─ index.blade.php
├─ Utils/
├─ composer.json
├─ module.json
├─ package.json
├─ start.php

下面是我的Controller返回视图,使用带有::运算符的刀片模板。

public function index()
{
return view('essentials::index');

下面是我的package.json

{
"private": true,
"scripts": {
"dev": "npm run development",
"development": "cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js",
"watch": "cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --watch --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js",
"watch-poll": "npm run watch -- --watch-poll",
"hot": "cross-env NODE_ENV=development node_modules/webpack-dev-server/bin/webpack-dev-server.js --inline --hot --config=node_modules/laravel-mix/setup/webpack.config.js",
"prod": "npm run production",
"production": "cross-env NODE_ENV=production node_modules/webpack/bin/webpack.js --no-progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js"
},
"devDependencies": {
"cross-env": "^5.1.4",
"laravel-mix": "^2.1",
"laravel-mix-merge-manifest": "^0.1.1"
}
}

下面是我的composer.json

{
"name": "twf/essentials",
"description": "",
"authors": [
{
"name": "The Web Fosters",
"email": "thewebfosters@gmail.com"
}
],
"extra": {
"laravel": {
"providers": [
"Modules\Essentials\Providers\EssentialsServiceProvider"
],
"aliases": {                
}
}
},
"autoload": {
"psr-4": {
"Modules\Essentials\": ""
}
}
}

这是Laravel模块,它是一个Laravel包,用于使用模块管理大型Laravel应用程序。

我要赞扬@AnuratChapanond,他发表了评论,并指出了这起特殊案件中的确切问题。

最新更新