代码之家  ›  专栏  ›  技术社区  ›  coder fire

如何使用PHP文件作为数组,而不是Laravel5中的类?

  •  0
  • coder fire  · 技术社区  · 6 年前

    这是我的用于种子设定数据库的带有数组的文件:

    <?php
    
    namespace App\MyFolder;
    
    return [
      [
        'name' => 'manufacturing firm',
        'values' => [
            'test1',
            'test 2',
            'test 3',
        ],
      ],
    ];
    

    然后我尝试在我的控制器中使用它:

    <?php
    
    namespace App\Http\Controllers;
    
    use App\MyFolder;
    
    class UserController extends Controller
    {
       public function index() {
    
         //.... error class not found  
         return MyFolder;
       }
    
    }
    

    如何使用数组,而不是基于类的文件?

    错误:未定义的常量 “App\MyC文件夹”

    1 回复  |  直到 6 年前
        1
  •  0
  •   Remul    6 年前

    您可以这样加载文件:

    class UserController extends Controller
    {
       public function index()
       {
         return File::getRequire(base_path().'/app/MyFolder/yourfile.php'); // path to your file
       }
    
    }