小编Dre*_*nos的帖子

Laravel Excel 验证导入

我正在使用 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}\n
Run Code Online (Sandbox Code Playgroud)\n\n

我的控制器中的这段代码:

\n\n
public 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)

validation import excel laravel

2
推荐指数
1
解决办法
3万
查看次数

Laravel:如果foreach是空的

我的申请表中有下一个表格

  <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)

php foreach if-statement laravel

0
推荐指数
1
解决办法
369
查看次数

Laravel:在刀片中显示两个日期之间的差异

我想知道是否可以在不使用 Carbon 的情况下在刀片视图中显示系统日期和具有日期格式($ticket->start_date)的数据库记录之间的差异。

例如(我知道,它不起作用)

<td>{{ diff(date('Y-m-d'), strtotime($ticket->start_date))}}</td>
Run Code Online (Sandbox Code Playgroud)

php date date-difference laravel laravel-blade

0
推荐指数
2
解决办法
5678
查看次数