Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/282.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用php laravel创建css_Php_Html_Css_Laravel - Fatal编程技术网

使用php laravel创建css

使用php laravel创建css,php,html,css,laravel,Php,Html,Css,Laravel,我需要在我的控制器中使用laraven创建get css文件,因为我有一个问题,我的返回结果是一个普通文件(文本文件),而不是css文件 my routes.php文件包含: Route::get('/css/{css}.css', 'FileController@GetCss') ->where('css','[A-Za-z]+'); body { background: #f00; } FileController.php: <?php class FileCont

我需要在我的控制器中使用laraven创建get css文件,因为我有一个问题,我的返回结果是一个普通文件(文本文件),而不是css文件

my routes.php文件包含:

Route::get('/css/{css}.css', 'FileController@GetCss')
->where('css','[A-Za-z]+');
body
{
    background: #f00;
}
FileController.php:

<?php

class FileController extends \BaseController {

    public function GetCss($css)
    {
        $file = File::get(app_path()."\css\\".$css.".css");
        return $file;
    }

}
浏览器返回为:

body{   background: #f00;   }
和来源(检查元件/ctrl+u):


作为css文件,我必须做些什么?

您的问题需要进一步澄清,我想您正在尝试构建一个css文件或类似的文件

当您说“作为css文件我必须做什么?”时,我认为您需要为响应指定一个标题:

public function GetCss($css)
{
    $file = File::get(app_path()."\css\\".$css.".css");
    $response = Response::make($file);
    $response->header('Content-Type', "text/css");
    return $response;
}

我不明白这个问题或者你想做什么。请澄清一下,我以为你在公用文件夹中做了所有的CSS样式?这不是laravel的意思,因为我需要在CSS文件(body{background:})中使用php代码,所以它在公共场合是否相等,需要用phpis+/-这个生成文件,但是有了这个,我就不能在我的css文件中执行php代码,我需要执行我的测试并使用css.php和php代码
public function GetCss($css){$file=file::get(app_path()“\css\\\”$css.”.php”);$response=response::make($file);$response->header('Content-Type',“text/css”);return$response;}
但不起作用
public function GetCss($css)
{
    $file = File::get(app_path()."\css\\".$css.".css");
    $response = Response::make($file);
    $response->header('Content-Type', "text/css");
    return $response;
}