使用php laravel创建css
我需要在我的控制器中使用laraven创建get css文件,因为我有一个问题,我的返回结果是一个普通文件(文本文件),而不是css文件 my routes.php文件包含:使用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
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;
}