コード例 #1
0
 public function store(Request $request)
 {
     $network = new DhcpSharedNetwork();
     $network->name = $request->name;
     $network->save();
     if ($request->has('subnets')) {
         $subnets = DhcpSubnet::whereIn('id', $request->subnets)->get();
         $network->subnets()->saveMany($subnets);
     }
     return redirect()->action('DhcpNetworkController@index');
 }
コード例 #2
0
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     $shared_network = new DhcpSharedNetwork();
     $shared_network->name = 'Management';
     $shared_network->is_management = true;
     $shared_network->save();
     $newSubnet = new DhcpSubnet();
     $newSubnet->network_address = '192.168.127.0';
     $newSubnet->subnet_mask = '255.255.255.0';
     $newSubnet->cidr = '24';
     $newSubnet->start_ip = '192.168.127.1';
     $newSubnet->end_ip = '192.168.127.253';
     $newSubnet->routers = '192.168.127.254';
     $newSubnet->broadcast_address = '192.168.127.255';
     $newSubnet->dns_servers = '8.8.8.8';
     $subnet = $shared_network->subnets()->create($newSubnet->toArray());
     // \Event::fire(new DhcpSubnetWasAdded($subnet, $subnet->start_ip, $subnet->end_ip));
     event(new DhcpSubnetWasAdded($subnet, $subnet->start_ip, $subnet->end_ip));
 }