/** * Store a newly created resource in storage. * * @param Request $request * * @return mixed */ public function store(Request $request) { $this->validate($request, ['venue' => 'required|unique:venues']); Venue::create($request->all()); \Flash::success('Venue added!'); return redirect('admin/data-management/venues'); }
/** * Run the migrations. * * @return void */ public function up() { // Schema::create('venues', function (Blueprint $table) { $table->increments('id'); $table->string('venue'); $table->string('slug')->unique(); $table->string('city'); $table->string('state'); $table->string('place'); $table->string('address')->nullable(); $table->string('coords')->nullable(); $table->string('directions')->nullable(); $table->string('contacts')->nullable(); $table->timestamps(); $table->timestamp('published')->nullable(); $table->softDeletes(); }); Venue::create(['venue' => 'Crown Plaza Austin', 'slug' => 'texas-austin-crown-plaza-austin', 'city' => 'Austin', 'state' => 'Texas', 'place' => 'ChIJVzSZghjKRIYREyXBujdzq6w', 'directions' => 'http://www.ihg.com/crowneplaza/hotels/us/en/austin/ausgz/hoteldetail?cm_mmc=GoogleMaps-_-cp-_-USEN-_-ausgz#map-directions', 'published' => Carbon::create(2015, 00, 28, 15, 05, 29)]); }