<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Factories\HasF<code lang="php">
</code>actory;
use Illuminate\Database\Eloquent\Model;
class Country extends Model
{
use HasFactory;
protected $table = 'country';
protected $fillable = ['image', 'pos', 'title'];
}
и в контроллере всё ок будет работать <?php
namespace App\Http\Controllers;
use App\Models\Country;
use Illuminate\Support\Facades\DB;
class CountryController extends Controller
{
public function index()
{
$countries = Country::select('image', 'pos', 'title')->get();
return response()->json($countries);
}
}
<?php
namespace App\Http\Controllers;
use App\Models\Country;
use Illuminate\Support\Facades\DB;
class CountryController extends Controller
{
public function index()
{
$countries = DB::select('select * from country');
// $countries = Country::select('image', 'pos', 'title')->get();
return response()->json($countries);
}
}
selectedAccessesCopy: [],
methods: {
updateSelected(entity, selectedAccesses) {
this.selectedAccessesCopy = [...selectedAccesses];
// console.log(previosValue);
},
},
watch: {
selectedAccessesCopy(newVal, oldVal) {
// Теперь следим за изменениями в selectedAccessesCopy
console.log("Старое значение:", oldVal);
console.log("Новое значение:", newVal);
// Вы можете здесь выполнить необходимую логику с новыми и старыми значениями
},
},
<template #column1="{ entity }">
<div>
<multiselect
v-model="entity.selectedAccesses"
tag-placeholder="Add this as new tag"
placeholder="Добавьте доступ"
label="name"
:options="value"
:multiple="true"
:taggable="false"
track-by="access_num"
:select-label="'Выберите'"
:selected-label="'Выбрано'"
@update:model-value="updateSelected(entity, $event)"
:deselect-label="'Нажмите Enter, чтобы убрать'"
>
</multiselect>
</div>
</template>
methods: {
updateSelected(entity, selectedAccesses) {
const previosValue = entity.selectedAccesses;
console.log(previosValue);
},
},
updateSelected(entity, newValue) {
const previosValue = entity.selectedAccesses;
entity.selectedAccesses = newValue;
console.log(entity.selectedAccesses);
}
то на выбранном default выведет {