我正在使用 Maatwebsite/excel 组件导入 excel 文件。在本例中,导入用户。我需要验证邮件不存在,然后导入唯一数据
\n\n我在导入文件中有此代码\n\n\n
namespace App\\Imports;\n\nuse App\\User;\nuse Illuminate\\Support\\Facades\\Hash;\nuse Maatwebsite\\Excel\\Concerns\\ToModel;\n\nuse Maatwebsite\\Excel\\Concerns\\Importable;\nuse Maatwebsite\\Excel\\Concerns\\WithValidation;\n\nclass UsersImport implements ToModel, WithValidation\n{\n use Importable;\n /**\n * @param array $row\n *\n * @return \\Illuminate\\Database\\Eloquent\\Model|null\n */\n public function model(array $row)\n {\n $user = User::create([\n 'name' => $row[0],\n 'email' => $row[1], \n 'password' => Hash::make($row[2]),\n ]);\n\n $user->assignRole('guest');\n }\n\n public function rules(): array\n {\n return [\n '0' => 'required|string',\n '1' => 'unique:users',\n ];\n }\n\n}\nRun Code Online (Sandbox Code Playgroud)\n\n我的控制器中的这段代码:
\n\npublic function import() \n{\n Excel::import(new UsersImport, request()->file('file'));\n\n return back()->with('success', 'Importado con …Run Code Online (Sandbox Code Playgroud) 我的申请表中有下一个表格
<div class="form-group">
<ul class="list-unstyled">
<table class="table">
<thead>
<tr>
<td>User ID</td>
<td>Responsable</td>
<td>Equipo</td>
<td>Revision fisica</td>
<td>Observación</td>
<td>Revision lógica</td>
<td>Observación</td>
</tr>
</thead>
<tbody>
@foreach($devices as $device)
<tr>
@if($device->user_id == $user->id and $device->status == 'active')
<td>
<input type="text" readonly="readonly" name="user_id[]" value="{{auth()->user()->id}}" class="form-control" >
</td>
<td>
<input type="text" readonly="readonly" name="responsable[]" value="{{$device->user->name}}" class="form-control" >
</td>
<td>
<input type="text" readonly="readonly" name="device_name[]" value="{{$device->name}}" class="form-control">
</td>
<td>
<select name="physical_review[]" class="form-control">
<option value="OK">OK</option>
<option value="NOK">NOK</option>
</select>
</td>
<td>
{{ Form::text('physical_overview[]', null, ['class' => 'form-control', 'id' => 'physical_overview']) }} …Run Code Online (Sandbox Code Playgroud) 我想知道是否可以在不使用 Carbon 的情况下在刀片视图中显示系统日期和具有日期格式($ticket->start_date)的数据库记录之间的差异。
例如(我知道,它不起作用)
<td>{{ diff(date('Y-m-d'), strtotime($ticket->start_date))}}</td>
Run Code Online (Sandbox Code Playgroud)