added new, edit and delete functionality for tests
This commit is contained in:
parent
6dd296a664
commit
1e4b7fd57c
11 changed files with 225 additions and 4 deletions
app/Http/Controllers
|
@ -3,8 +3,9 @@
|
|||
namespace App\Http\Controllers;
|
||||
|
||||
use Illuminate\Http\Request;
|
||||
|
||||
use App\Http\Requests;
|
||||
use App\Test;
|
||||
use App\Company;
|
||||
|
||||
class AdminController extends Controller
|
||||
{
|
||||
|
@ -18,4 +19,46 @@ class AdminController extends Controller
|
|||
{
|
||||
return view('admin.admin');
|
||||
}
|
||||
|
||||
public function showTest()
|
||||
{
|
||||
$tests = Test::all();
|
||||
return view('admin.show.tests', compact('tests'));
|
||||
}
|
||||
|
||||
public function test()
|
||||
{
|
||||
return view('admin.new.test');
|
||||
}
|
||||
|
||||
public function addTest()
|
||||
{
|
||||
$user = \Auth::user();
|
||||
$company = Company::find($user->company_id);
|
||||
$test = new Test(request()->all());
|
||||
$company->tests()->save($test);
|
||||
return redirect('/admin/tests');
|
||||
}
|
||||
|
||||
public function editTest(Test $test)
|
||||
{
|
||||
return view('admin.edit.test', compact('test'));
|
||||
}
|
||||
|
||||
public function updateTest(Test $test)
|
||||
{
|
||||
$test->update(request()->all());
|
||||
return redirect('/admin/tests');
|
||||
}
|
||||
|
||||
public function delTest(Test $test)
|
||||
{
|
||||
return view('admin.delete.test', compact('test'));
|
||||
}
|
||||
|
||||
public function deleteTest(Test $test)
|
||||
{
|
||||
$test->delete();
|
||||
return redirect('/admin/tests');
|
||||
}
|
||||
}
|
||||
|
|
Reference in a new issue