我收到了这个错误
传递给Illuminate\Database\Grammar :: parameterize()的参数1必须是数组类型,字符串给定,
当我尝试array[]使用选择表单添加我的视图.但当我删除它时,我没有得到任何错误.我只是想在我的选择列表中输入一个多值.我需要使用foreach吗?
视图
<div class = "form-group {{ $errors->has('approver') ? ' has-error' : '' }}">
<label for = "approver" class = "control-label">Approver:</label>
<select name = "approver[]" multiple class = "form-control select2-multi">
@foreach ($approver as $list)
<option value = "{{ $list->id }}">{{ $list->username }}</option>
@endforeach
</select>
@if ($errors->has('approver'))
<span class = "help-block">{{ $errors->first('approver') }}</span>
@endif
</div>
Run Code Online (Sandbox Code Playgroud)
调节器
public function getDocuments()
{
$approver = DB::table('users')->where('id', '!=', Auth::id())->get();
return view ('document.create')->with('approver', $approver);
}
public function postDocuments(Request …Run Code Online (Sandbox Code Playgroud) 我正在使用Laravel 5.3.I删除了我的一个迁移文件名称'feature'以及与其相关的所有内容,就像它来自其他表等的id一样.然后我手动从数据库中删除了表.但是现在我正在运行命令"php artisan migrate:refresh".它显示了'undefined index:***_ create_features_table'的错误异常.当我正在运行'php artisan migrate'时,它显示它成功并且所有表成功出现在database.but然后当我运行migrate:刷新所有表消失.我应该怎么做才能完全删除迁移文件?
我不知道这个错误来自哪里说。当我尝试更新我的记录时出现此错误。它工作正常并更新到我的数据库中,但出现此错误。它说我的参数中遗漏了一些东西。我认为我的错误是return redirect()->route('account.show');当我尝试在更新后重定向到我的显示视图时。但是当我重定向到其他工作正常时。有什么意见吗?
缺少 [Route: account.show] [URI: show/{id}] 的必需参数。
我有 3 个刀片模板。搜索、编辑和显示。
search.blade.php - 显示所有记录。
@foreach ($result as $row)
<tr class = "success">
<td>{{ $row->id }}</td>
<td>{{ $row->first_name }}</td>
<td>{{ $row->last_name }}</td>
<td>{{ $row->middle_name }}</td>
<td>{{ $row->email }}</td>
<td>{{ $row->username }}</td>
<td>
<a href = "{{ route ('account.show', $row->id) }}"><button type = "submit" class = "btn btn-info">View</button></a>
<a href = "{{ route ('account.edit', $row->id) }}"><button type = "submit" class = "btn …Run Code Online (Sandbox Code Playgroud) 我在 Laravel 5.2 中像这样创建了一个简单的插入语句。
User::create([
'email' => $request->input('email'),
'username' => $request->input('username'),
'password' => bcrypt($request->input('password')),
]);
Run Code Online (Sandbox Code Playgroud)
但我希望我的数据库更安全,所以我更喜欢使用 Prepared Statement。我要求正确编写语法?如何正确散列我的password内语句?
User::insert('insert into users (email, username, password) values (?,?,?)');
Run Code Online (Sandbox Code Playgroud)