\Auth::user()
// или
$request->user()
<input type=hidden name=user_id value={{ ID редактируемого юзера }}>
<!-- список товаров -->
<input type=checkbox name="products[]" value={{ ID товара }}>
<input type=checkbox name="products[]" value={{ ID товара }}>
<input type=checkbox name="products[]" value={{ ID товара }}>
$userId = $request->get('user_id');
$user = User::findOrFail($userId);
$products = $request->get('products', []);
$user->saveProducts($products);
$table->integer('year')->nullable()->default(null)->change();
Film::whereYear('Не указано')->update(['year' => null])
Я пробовал request()->fullUrlWithQuery(), но тогда получается, что в методе я должен указать параметр и значение, но если у меня, например, 10 параметров, получается, что мне каждый надо указывать.
If you would like to append query string data to the current URL, you may call the fullUrlWithQuery method. This method merges the given array of query string variables with the current query string:
<a href="{{ request()->fullUrlWithQuery(['status' => 1]) }}">Status</a>
<a href="{{ request()->fullUrlWithQuery(['color' => 1]) }}">Color</a>
class CityFactory extends Factory
{
protected $model = City::class;
public function definition()
{
$tz = array_keys(Timezone::getData());
return [
'name' => $this->faker->city,
'timezone' => $this->faker->randomElement($tz),
'enabled' => true,
];
}
}
use Illuminate\Database\Eloquent\Factories\Sequence;
class CitySeeder extends Seeder
{
public function run()
{
$predefinedCities = array_reverse($this->getPredefinedCities());
City::factory(CITY_COUNT)
->state(new Sequence(function () use (&$predefinedCities) {
return array_pop($predefinedCities) ?? [];
}))
->create();
}
private function getPredefinedCities()
{
return [
[
'name' => 'Moscow',
'timezone' => '+0300',
'enabled' => true,
],
[
'name' => 'Saint-Petersburg',
'timezone' => '+0300',
'enabled' => true,
],
[
'name' => 'Sochi',
'timezone' => '+0300',
'enabled' => true,
],
];
}
}
app/helpers.php
(название и расположение не имеет значения)"autoload": {
"psr-4": {
...
},
"files": [
"app/helpers.php"
]
},
composer du
public function show(Category $category)
{
return response()->json($category->toArray());
}