Подскажите пожалуйста, почему так?
@foreach ($categories as $category)
<option
value="{{ $category }}"
{{ request()->get('transaction')==$category? 'checked':null }}
>{{ $category }}</option>
@endforeach
import App from "./App.vue";
поможет.declare module "*.vue" {
import type { DefineComponent } from "vue";
const component: DefineComponent<{}, {}, any>;
export default component;
}
while($channel->is_open()) {
$channel->wait();
}
while(count($channel->callbacks)) {
$channel->wait();
}
class User extends Model
{
public function projects(): BelongsToMany
{
return $this->belongsToMany(Project::class);
}
}
class Project extends Model
{
public function scopeActive(Builder $query): void
{
$query->where('active', 1);
}
}
dump(User::find(1)->projects()->active()->get());
# Строку запроса нужно сформировать, добавив (?,?,?,?,?) по количеству элементов в массиве.
$sql = 'insert into table (snippet, amp, date, anchor, link) values (?,?,?,?,?), (?,?,?,?,?)...';
$stmt = $pdo->prepare ($sql);
# массив параметров - добавить все значения из $data так, чтобы порядок следования
# совпадал с values (?,?,?,?,?) в $sql
#/// конечно не так как тут
$params =[$data[0]['snippet'],$data[0]['amp'],$data[0]['date'],$data[0]['anchor'],$data[0]['link'],...]
$stmt->execute($params);
VALUES (:snippet, :amp, :date, :anchor, :link)
используются именованные параметры pdo. Из за этого приходится выполнять вставку в БД несколько раз. Запрос на вставку сразу нескольких строк выполнится быстрее.(?,?,?,?,?)
-анонимные (unnamed) параметры. Значения для них выбираются из массива параметров по порядку следования. Количество знаков ?
и элементов в $params должно быть одинаковым. .then( response => {
if (response.status >= 200) {
// console.log(response)
return Promise.resolve(response)
} else {
return Promise.reject(new Error(response.statusText)) //new MyFetchError
}
})
.then(response => response.json())
.then(success => console.log(success))
.catch...
public static function fromRequest(FormRequest $request): static
{
$v = $request->validated()
return new static($v['name']??null, $v['email']??null);
}
// кмк так проще и понятнее
final class UserController extends Controller
{
public function update(int $userId, UpdateUserRequest $request): UserResource
{
$valid = $request->validated();
$user = User::findOrFail($userId);
$user->update([
'name' => $valid['name'] ?? "xyz"
'email' => $valid['name'] ?? "null or not",
]);
return new UserResource($user);
}
}
Может есть какие варианты по прощекуда уж проще setInterval .
public function getGenres() {
$genres=[];
foreach( config('songscrud.genres.langs') as $lang ){
$filename = __DIR__ . '/genres/' . $lang . '.php' ;
$genres[$lang] = require($filename);
}
}
laravel/breeze v1.20.1
vite: 4.2.1
laravel-vite-plugin: 0.7.4
vite-plugin-full-reload: 1.0.5
@vitejs/plugin-vue: 4.1.0
// vite.config.js
export default defineConfig({
plugins: [
laravel({
input: 'resources/js/app.js',
// refresh: true,
refresh: [],
}),
...
3) Используйте PDO, в данном случае это не имеет отношения, просто совет.