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教程,以获得更深入的见解。