//model
protected $guarded=['id'];
public function courses()
{
return $this->hasMany(Course::class);
}
//error
@if ($errors->any())
@foreach ($errors->all() as $error )
- {{$error}}
@endforeach
@endif
//app servies provider
View::share('cats',Cat::all());
//user
use Illuminate\Support\Facades\Hash;
use Illuminate\Validation\Rules;
public function adduser(Request $request)
{
$data=$request->validate([
'name' => ['nullable', 'string', 'max:255'],
'email' => ['nullable', 'string', 'email', 'max:255', 'unique:users'],
'password' => ['nullable', 'confirmed', Rules\Password::defaults()],
'type' => ['nullable', 'string', 'max:255'],
'created_at' => now(),
'updated_at' => now()
]);
$data['password'] = Hash::make($request->password);
$user = User::create($data);
return back();
}
//log out
//cat
$data=$request->validate([
'name_en' => 'required|string|max:225',
'name_ar' => 'required|string|max:225',
'des_en' => 'required',
'des_ar' => 'required',
'img' => 'nullable|image|mimes:png,jpg,jpeg'
]);
if($request->hasFile('img'))
{
$imageName = time().'cat.'.$request->img->extension();
$request->img->move(public_path('uplade/cats'),$imageName);
$data['img'] = $imageName;
}
update cats
if($request->hasFile('img'))
{
$des = 'uplade/main/'.$old_main->img;
File::delete($des);
$imageName = time().'main.'.$request->img->extension();
$request->img->move(public_path('uplade/main'),$imageName);
$data['img'] = $imageName;
}