for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Encore\Admin\Grid\Column;
use Encore\Admin\Admin;
use Illuminate\Contracts\Support\Renderable;
class Help implements Renderable
{
/**
* @var string
*/
protected $message = '';
* Help constructor.
*
* @param string $message
public function __construct($message = '')
$this->message = $message;
}
* Render help header.
* @return string
public function render()
Admin::script("$('.grid-column-help').tooltip();");
$data = [
'toggle' => 'tooltip',
'placement' => 'top',
'title' => $this->message,
];
$data = collect($data)->map(function ($val, $key) {
return "data-{$key}=\"{$val}\"";
})->implode(' ');
return <<<HELP
<a href="javascript:void(0);" class="grid-column-help" {$data}>
<i class="fa fa-question-circle"></i>
</a>
HELP;