added new, edit and delete functionality for tests

This commit is contained in:
mwalbeck 2016-09-01 14:07:42 +02:00
parent 6dd296a664
commit 1e4b7fd57c
11 changed files with 225 additions and 4 deletions
app/Http/Controllers

View file

@ -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');
}
}