Skip to content
Snippets Groups Projects
Commit 9f0ce427 authored by btalhaoui's avatar btalhaoui
Browse files

Link sensors to a server

parent dda2d898
No related branches found
No related tags found
No related merge requests found
......@@ -5,6 +5,7 @@ namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Models\Organizations;
use App\Models\Server;
use App\Models\Sensors;
use Illuminate\Support\Facades\Auth;
class OrganizationController extends Controller
......@@ -21,6 +22,9 @@ class OrganizationController extends Controller
$org = Organizations::where('name',$name)->first();
if($org==null)abort(404);
$servers = $org->servers()->get();
return view("org/detail",['organization' => $org , 'servers' => $servers]);
foreach($servers as $server){
$server->sensors($server->id);
}
return view("org/detail",['organization' => $org , 'servers' => $servers]);
}
}
......@@ -8,6 +8,11 @@ class Sensors extends Moloquent
{
protected $connection = 'mongodb';
protected $collection = 'sensors';
protected $fillable = ['id','content'];
protected $fillable = ['id','content','server_id'];
protected $server;
public function server($id)
{
$server = Server::find($id);
}
}
\ No newline at end of file
......@@ -7,9 +7,13 @@ use Illuminate\Database\Eloquent\Model;
class Server extends Model
{
protected $fillable = ['name'];
public $sensors;
public function organization()
{
return $this->belongsTo('App\Models\Organizations');
}
public function sensors($id)
{
$this->sensors = json_encode(Sensors::where("server_id","".$id)->get());
}
}
......@@ -13,7 +13,9 @@
{{ session('status') }}
</div>
@endif
{{ $sensor }}
Look at your organizations : <a href="org">
Organizations
</a>
</div>
</div>
......
......@@ -8,7 +8,7 @@
<div class="panel-heading">Organization : {{ $organization->name }}</div>
@foreach ($servers as $server)
<p> Server : {{ $server->name }}</p>
<p> Sensors : {{ $server->sensors }}</p>
@endforeach
</div>
</div>
......
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