基本上,我设法在用户表上进行软删除。问题是现在我的其他页面无法正常工作,我相信我需要使用withTrashed对页面查询进行一些更改吗?例如,如下所示的控制器,如何添加已被软删除的“用户”列,有人可以指导我并帮助我吗?
Controller.php
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Http\Requests;
use App\Http\Controllers\Controller;
use App\Zone;
use App\Parameter;
class DashboardController extends Controller
{
public function index() {
$zones = Zone::all();
$parameters = Parameter::all();
return view('dashboard', compact('zones', 'parameters'));
}
}
Run Code Online (Sandbox Code Playgroud) 所以基本上我有一个blade.php,控制器页面和一个表单请求页面(验证).如果出现错误,我正试图保持我的模态对话框打开,但我无法弄明白,我错过了哪些部分代码或需要更改?
blade.php
<div id="register" class="modal fade" role="dialog">
...
<script type="text/javascript">
if ({{ Input::old('autoOpenModal', 'false') }}) {
//JavaScript code that open up your modal.
$('#register').modal('show');
}
</script>
Run Code Online (Sandbox Code Playgroud)
Controller.php这样
class ManageAccountsController extends Controller
{
public $userRepository;
public function __construct(UserRepository $userRepository)
{
$this->userRepository = $userRepository;
}
public function index()
{
$users = User::orderBy('name')->get();
$roles = Role::all();
return view('manage_accounts', compact('users', 'roles'));
}
public function register(StoreNewUserRequest $request)
{
// process the form here
$this->userRepository->upsert($request);
Session::flash('flash_message', 'User successfully added!');
//$input = Input::except('password', 'password_confirm');
//$input['autoOpenModal'] = 'true'; …
Run Code Online (Sandbox Code Playgroud)