将图像作为提交按钮Laravel

时间:2016-01-31 17:43:48

标签: laravel laravel-5 laravel-blade

我似乎找不到将图片作为提交按钮放入刀片的方法,有没有办法做到这一点?

 {!! Form::submit('Search', array('class'=>'btn')) !!}

3 个答案:

答案 0 :(得分:2)

Form::input应该这样做:

{!! Form::input('image', 'Search', array('class'=>'btn', 'src' => '...')) !!}

答案 1 :(得分:1)

您可以使用纯HTML创建提交,而不是像

那样创建laravelcollective
<input type="image" src="sourse for image" width="48" height="48" alt="Submit" />

答案 2 :(得分:0)

对于Laravel Collective 6.2版来说,解决方案这个小例子显示了通过带有图像(src ='.. / path / to / file)的按钮的按钮发送变量,其中使用'submit'作为参数传递尺寸按钮(30,30)。

注意:var_to_send可以使用$ ansver->'Hello World'之类的字符串或其他值,它将从控制器传递并打印。

// new.blade.php

{!! Form :: open([['action'=>'StorageController @ save','method'=>'POST','files'=> true])!!}

{!! Form::hidden('var_to_send', $answer) !!}

{!! Form::image(url('../img/A.png'), 'submit', ['width' => '30',  'height' => '30'])  !!}

{!!形式:: close()!!}

// StorageController.php

StorageController类扩展了Controller {

公共函数save(Request $ request) {

返回$ request-> input('var_to_send');

}

}

//路由wep.php

Route :: post('storage / create','StorageController @ save');