suhaib-kotb/nova-ajax-text

Laravel Nova 字段。

1.0.1 2021-12-15 23:21 UTC

This package is auto-updated.

Last update: 2024-09-16 05:39:04 UTC


README

composer require suhaib-kotb/nova-ajax-text

使用方法

指定请求URL和要监视的父属性($attribute)。

use SuhaibKotb\NovaAjaxText\AjaxText;
Text::make('National ID', 'national_id'),

AjaxText::make('Full Name', 'name')
    ->parent('national_id')
    ->get('/api/users/{national_id}/name'),

请求URL

在上面的例子中,我们说 national_id 是父属性。URL参数 {national_id} 将等于“National ID”字段的值。

响应格式

Route::get('/api/users/{national_id}/{property}', function($national_id, $property) {
    $user = \App\User::where('national_id', $national_id)->first();
    return $user->$property ?? '';  // it equal to $user->name;
})->middleware(['nova']);

始终禁用

如果你不需要编辑值,可以使用alwaysDisabled选项。

Text::make('National ID', 'national_id'),

AjaxText::make('Full Name', 'name')
    ->alwaysDisabled()
    ->parent('national_id')
    ->get('/api/users/{national_id}/name'),