Esempio n. 1
0
 /**
  * Retrieve all Conferences.
  *
  * @param  ConferenceRequest  $request
  * @return Collection|Response
  */
 public function index(ConferenceRequest $request)
 {
     try {
         return Conference::all();
     } catch (Exception $e) {
         return response()->error();
     }
 }
Esempio n. 2
0
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     foreach (Conference::all() as $conference) {
         $conference->managers()->attach(1);
     }
     foreach (Event::all() as $event) {
         $event->managers()->attach(1);
     }
 }
 /**
  * Get the validation rules that apply to the request.
  *
  * @return array
  */
 public function rules()
 {
     $conferences = Conference::all();
     $in = 'in:';
     foreach ($conferences as $i => $event) {
         $event = (object) $event->toArray();
         $in .= ($i === 0 ? '' : ',') . $event->slug;
     }
     return ['conference' => 'required|' . $in, 'attendance' => 'required|in:advisor,sponsor,attendee', 'email' => 'required|email', 'phone' => 'required|phone:US', 'first_name' => 'required|string|max:255', 'last_name' => 'required|string|max:255', 'title' => 'required|string|max:255', 'company' => 'required|string|max:255', 'affiliation' => 'in:tagitm', 'street' => 'required|string|max:255', 'city' => 'required|string|max:255', 'state' => 'required|in:AL,AK,AZ,AR,CA,CO,CT,DE,DC,FL,GA,HI,ID,IL,IN,IA,KS,KY,LA,ME,MD,MA,MI,MN,MS,MO,MT,NE,NV,NH,NJ,NM,NY,NC,ND,OH,OK,OR,PA,RI,SC,SD,TN,TX,UT,VT,VA,WA,WV,WI,WY', 'postal' => 'required|string|max:255'];
 }