如何解决laravel - 无法声明类 Carbon\Carbon,因为名称已被使用
无法声明类 Carbon\Carbon,因为名称已被使用
这是我的代码
出勤控制器.PHP
use DateTime;
use App\User;
use App\Latetime;
use App\Attendance;
use Illuminate\Support\Facades\Hash;
use App\Http\Requests\AttendanceEmp;
use App\Carbon\Carbon;
class AttendanceController extends Controller
{
public function assign(AttendanceEmp $request)
{
$request->validated();
if ($employee = User::whereEmail(request('email'))->first()){
$mytime = Carbon::Now()->format('H:i:m');
if (Hash::check($request->pin_code,$employee->pin_code)) {
if (!Attendance::whereAttendance_date(date("Y-m-d"))->whereUser_id($employee->id)->first()){
$attendance = new Attendance;
$attendance->user_id = $employee->id;
$attendance->attendance_time = $mytime;
$attendance->attendance_date = date("Y-m-d");
if (!($employee->schedules->first()->time_in >= $attendance->attendance_time)){
$attendance->status = 0;
AttendanceController::lateTime($employee);
};
$attendance->save();
}else{
return redirect()->route('attendance.login')->with('error','you assigned your attendance before');
}
} else {
return redirect()->route('attendance.login')->with('error','Failed to assign the attendance');
}
}
Carbon.PHP
namespace Carbon;
//use Carbon\Traits\Date;
use DateTime;
use DateTimeInterface;
use DateTimeZone;
class Carbon extends DateTime implements CarbonInterface
{ 使用日期;
/**
* Returns true if the current class/instance is mutable.
*
* @return bool
*/
public static function isMutable()
{
return true;
}
}
这是错误的截图 error screenshot
解决方法
听起来您好像将 Carbon.php
从 nesbot/carbon
复制粘贴到 app/Carbon/Carbon.php
并加载此文件。
没有相关的理由这样做。
那么 Laravel 中 app/
文件夹中的文件都应该有一个以 namespace App\
开头的命名空间
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。