Skip to content
Snippets Groups Projects
Commit 7447ccf1 authored by Alex's avatar Alex
Browse files

Add compute wowa weights button + Add job structure + update...

Add compute wowa weights button + Add job structure + update FeedbackController + add new route for FeedBackController@compute
parent 581bf804
No related branches found
No related tags found
1 merge request!1Include Wowa Training
...@@ -5,6 +5,7 @@ ...@@ -5,6 +5,7 @@
/vendor /vendor
.env .env
.env.backup .env.backup
.idea/
.phpunit.result.cache .phpunit.result.cache
Homestead.json Homestead.json
Homestead.yaml Homestead.yaml
......
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
namespace App\Http\Controllers; namespace App\Http\Controllers;
use App\Feedback; use App\Feedback;
use App\Jobs\FeedbackJob;
use Illuminate\Support\Facades\Auth; use Illuminate\Support\Facades\Auth;
use Illuminate\Support\Facades\Validator; use Illuminate\Support\Facades\Validator;
use Illuminate\Http\Request; use Illuminate\Http\Request;
...@@ -111,4 +112,10 @@ class FeedbackController extends Controller ...@@ -111,4 +112,10 @@ class FeedbackController extends Controller
Feedback::find($id)->delete(); Feedback::find($id)->delete();
return redirect(action("FeedbackController@index")); return redirect(action("FeedbackController@index"));
} }
public function compute()
{
$feedbacks = Feedback::all();
FeedbackJob::dispatch($feedbacks);
}
} }
<?php
namespace App\Jobs;
use Illuminate\Bus\Queueable;
use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Foundation\Bus\Dispatchable;
use Illuminate\Queue\InteractsWithQueue;
use Illuminate\Queue\SerializesModels;
class FeedbackJob implements ShouldQueue
{
use Dispatchable, InteractsWithQueue, Queueable, SerializesModels;
protected $feedbacks;
/**
* Create a new job instance.
*
* @return void
*/
public function __construct($feedbacks)
{
$this->feedbacks = $feedbacks;
}
/**
* Execute the job.
*
* @return void
*/
public function handle()
{
return 25;
}
}
...@@ -5,7 +5,11 @@ ...@@ -5,7 +5,11 @@
@section('content') @section('content')
<div class="container"> <div class="container">
<h1>Feedback</h1> <h1>Feedback</h1>
<p>
<a href="{{action('FeedbackController@compute')}}" class="btn btn-outline-danger">
<i class="fas fa-calculator"></i> Compute Wowa Weights
</a>
</p>
<table class="table table-striped"> <table class="table table-striped">
<tr> <tr>
<th></th> <th></th>
......
...@@ -55,4 +55,5 @@ Route::prefix('admin') ...@@ -55,4 +55,5 @@ Route::prefix('admin')
Route::resource('users', 'UserController'); Route::resource('users', 'UserController');
Route::get('users/{user}/toggle', 'UserController@toggleAdmin'); Route::get('users/{user}/toggle', 'UserController@toggleAdmin');
Route::resource('feedback', 'FeedbackController'); Route::resource('feedback', 'FeedbackController');
Route::get('compute', 'FeedbackController@compute');
}); });
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment