for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace BBSLab\NovaTranslation\Resources;
use App\Nova\Resource;
use BBSLab\NovaTranslation\Models\Label as Model;
use BBSLab\NovaTranslation\NovaTranslationServiceProvider;
use Illuminate\Http\Request;
use Laravel\Nova\Fields\ID;
use Laravel\Nova\Fields\Select;
use Laravel\Nova\Fields\Text;
use Laravel\Nova\Fields\Textarea;
class Label extends Resource
{
/**
* The model the resource corresponds to.
*
* @var string
*/
public static $model = 'BBS\\Nova\\Translation\\Models\\Label';
* {@inheritdoc}
public static $title = 'key';
public static $search = [
'key',
'value',
];
public static $group = null;
public function fields(Request $request)
return [
ID::make()->sortable(),
Select::make('Type', 'type')
->sortable()
->options([
Model::TYPE_TEXT => trans(NovaTranslationServiceProvider::PACKAGE_ID.'.labels.types.'.Model::TYPE_TEXT),
Model::TYPE_UPLOAD => trans(NovaTranslationServiceProvider::PACKAGE_ID.'.labels.types.'.Model::TYPE_UPLOAD),
])
->displayUsingLabels(),
Text::make('Key', 'key')
->rules('required'),
Textarea::make('Value', 'value')
->hideFromIndex(),
}
public function cards(Request $request)
return [];
public function filters(Request $request)
public function lenses(Request $request)
public function actions(Request $request)