如何使用laravel获取文件?

时间:2020-02-22 21:11:18

标签: php laravel laravel-blade

我的控制器中有一个简单的功能来获取某些文件,这是我的解决方法

这是我的文件夹结构。

enter image description here

codetemplate是我要获取的文件

我在控制器中的功能来获取文件。

   public function code($code_id)
     {
         $settings = Setting::find($code_id);

         $templatefile = file_get_contents("pages.settings/codetemplate.js");

        file_put_contents("pages/codes/" .$code_id .".js", $replacedfile );

         return view('pages.settings.code', compact('settings'));

     }

现在,当我运行我的应用程序时,出现以下错误。

ErrorException (E_WARNING)
file_get_contents(pages.settings/codetemplate.js): 
failed to open stream: No such file or directory

我的代码有什么问题?

1 个答案:

答案 0 :(得分:4)

由于文件位于foo().then(result => { someFunction(result); }); function someFunction(result) { console.log(result); //you can also do what you want here } 目录下,因此可以使用resource_path()帮助程序。

/resources

或查看您在代码中正在做什么:

$templatefile = resource_path('views/pages/settings/codetemplate.js');