Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/240.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中使用?_Php_Laravel - Fatal编程技术网

Php 为什么写表单组件不在控制器LARAVEL中使用?

Php 为什么写表单组件不在控制器LARAVEL中使用?,php,laravel,Php,Laravel,我的控制器如下 public function getFunction() { $kelime = "<div class='col-2 pr-0'> {!!Form::number('sales_price', null , ['class'=>'form-control' , 'min' => 0, 'placeholder' => '0.00']) !!} </div>";

我的控制器如下

public function getFunction() {
$kelime = "<div class='col-2 pr-0'>
           {!!Form::number('sales_price', null , ['class'=>'form-control' , 'min' => 0, 'placeholder' => '0.00']) !!}
                   </div>";
        echo $kelime;
}
公共函数getFunction(){
$kelime=”
{!!Form::number('sales_price',null,['class'=>'Form-control',min'=>0',placeholder'=>'0.00'])
";
echo$kelime;
}

为什么不得到输出呢。我想我不能写这个部分(
{!!Form::number('sales_price',null,['class'=>'Form-control','min'=>0,'placeholder'=>'0.00'])!!}

这不是正确的解决方案。但是如果您需要这样做,那么您可以使用此代码

public function getFunction() {
$kelime = "<div class='col-2 pr-0'><input type='number' name='sales_price' class='form-control' min='0' placeholder='0.00' />
                   </div>";
        echo $kelime;
}
公共函数getFunction(){
$kelime=”
";
echo$kelime;
}

不能在控制器中使用刀片表达式。从控制器中删除blade表达式并编写纯HTML。

您的控制器不应包含任何HTML这是查看页面的目的……但我必须使用它。我在用ajax。不,你没有……你只是在
echo
'ing字符串。应该由Blade解析,我猜是为了让
{!!!!}
工作。但又像@Option说的那样:你不应该。MVC=模型视图控制器。。。不仅仅是模型控制器框架^ ^任何html都需要在您的视图中。我建议查阅一些laravel/ajax教程,以获得更深入的见解。