本文整理汇总了PHP中app\Location类的典型用法代码示例。如果您正苦于以下问题:PHP Location类的具体用法?PHP Location怎么用?PHP Location使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了Location类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: addLocation
public function addLocation(Request $request)
{
$location = new Location();
$location->picture_id = $this->id;
$location->getLocation($this, $request);
$location->save();
}
示例2: run
/**
* Run the database seeds.
*
* @return void
*/
public function run()
{
// Model::unguard();
//create a user
$user = new User();
$user->email = "hotel@test.com";
$user->password = Hash::make('password');
$user->save();
//create a country
$country = new Country();
$country->name = "United States";
$country->id = 236;
$country->save();
//create a state
$state = new State();
$state->name = "Pennsylvania";
$state->id = 1;
$state->save();
$city = new City();
$city->name = "Pittsburgh";
$city->id = 1;
$city->save();
//create a location
$location = new Location();
$location->city_id = $city->id;
$location->state_id = $state->id;
$location->country_id = $country->id;
$location->latitude = 40.44;
$location->longitude = 80;
$location->code = '15212';
$location->address_1 = "100 Main Street";
$location->save();
//create a new accommodation
$accommodation = new Accommodation();
$accommodation->name = "Royal Plaza Hotel";
$accommodation->location_id = $location->id;
// $location->id;
$accommodation->description = "A modern, 4-star hotel";
$accommodation->save();
//create a room
$room1 = new App\Room();
$room1->id = 1;
$room1->room_number = 'A01';
$room1->accommodation_id = $accommodation->id;
$room1->save();
//create another room
$room2 = new Room();
$room2->id = 2;
$room2->room_number = 'A02';
$room2->accommodation_id = $accommodation->id;
$room2->save();
//create the room array
$rooms = [$room1, $room2];
//$this->call('AuthorsTableSeeder');
//$this->command->info('Authors table seeded!');
//
$this->call(AmenityTableSeeder::class);
$this->command->info('Amenity Class Seeded table seeded!');
}
示例3: storeLocation
public static function storeLocation($request)
{
$location = new Location();
$location->doctor_id = $request->get('doctor_id');
$location->address = $request->get('address');
$location->save();
return redirect()->back()->with('message', 'Location was added.');
}
示例4: add
function add(Request $request)
{
$this->validate($request, ['address_name' => 'required', 'postalCode_name' => 'required', 'city_name' => 'required', 'province_name' => 'required', 'country_name' => 'required']);
$json_raw = Input::get('maps_json_name');
$json_obj = json_decode($json_raw);
$city = '';
$country = '';
$province = '';
$street_num = '';
$street_name = '';
$postal_code = '';
$lat = $json_obj[0]->geometry->location->lat;
$lng = $json_obj[0]->geometry->location->lng;
foreach ($json_obj[0]->address_components as $comp) {
switch ($comp->types[0]) {
case 'street_number':
//STREET NUMBER
$street_num = $comp->long_name;
break;
case 'route':
//STREET NAME
$street_name = $comp->long_name;
break;
case 'administrative_area_level_1':
//STATE/PROVINCE
$province = $comp->short_name;
break;
case 'postal_code':
//POSTAL CODE
$postal_code = $comp->long_name;
break;
case 'country':
//COUNTRY
$country = $comp->long_name;
break;
case 'neighborhood':
case 'locality':
$city = $comp->long_name;
break;
}
}
if ($city == '' | $country == '' | $province == '' | $street_name == '' | $street_num == '' | $postal_code == '') {
return redirect('addProperty')->withErrors(["We can't find your full address, please update your info and resubmit"]);
}
$property = new Location();
$property->user()->associate(Auth::user());
$property->street_address = $street_num . " " . $street_name;
$property->postal_code = $postal_code;
$property->province = $province;
$property->country = $country;
$property->longitude = $lng;
$property->latitude = $lat;
$property->city = $city;
// $property->image_path = $filename;
$property->save();
return redirect('profileProperties');
}
示例5: saveLocation
public function saveLocation(Request $request)
{
$location = new Location();
$location->lattitude = $request->input('lattitude');
$location->longitude = $request->input('longitude');
$location->post_id = $request->input('post_id');
$location->user_id = Auth::id();
$location->save();
return response()->json($location);
}
示例6: saveReferees
public function saveReferees(Season $season, Competition $competition, Request $request)
{
$data = $request->all();
$competition->referees()->wherePivot('season_id', '=', $season->id)->detach();
$pairs = $this->getPairs($season, $competition);
foreach ($pairs as $pair) {
$pair->active = 0;
$pair->save();
}
$response = ['refs' => array(), 'crefs' => array()];
$country = Country::find($data['country']);
$refs = json_decode($data['referees'], true);
foreach ($refs as $ref) {
$newRef = $competition->storeReferee($ref, $season, 0, $country);
if (array_key_exists('styled', $ref)) {
if ($ref['styled'] == 'new') {
$newRef['location'] = Location::find($newRef->location_id)->name;
array_push($response['refs'], $newRef);
}
}
}
$crefs = json_decode($data['court_referees'], true);
foreach ($crefs as $cref) {
$newRef = $competition->storeReferee($cref, $season, 1, $country);
if (array_key_exists('styled', $cref)) {
if ($cref['styled'] == 'new') {
$newRef['location'] = Location::find($newRef->location_id)->name;
array_push($response['crefs'], $newRef);
}
}
}
$response['pairs'] = $this->getPairs($season, $competition)->toArray();
return $response;
}
示例7: update
/**
* Update the specified resource in storage.
*
* @param Request $request
* @param int $id
* @return Response
*/
public function update(LocationRequest $request, $id)
{
$location = Location::findOrFail($id);
$location->fill($request->all());
$location->save();
return Redirect::back()->with("good", "Successfully updated location.");
}
示例8: getUserLocationsAndActions
public function getUserLocationsAndActions($id)
{
$alluserlocation = UserLocation::Where('user_id', '=', $id)->get();
$user_locations = Location::WhereIn('id', $alluserlocation)->get();
$user_actions = UserAction::Where('user_id', '=', $id)->get();
return response()->json(["Response" => "success", "Actions" => unserialize($user_actions), "Locations" => $user_locations]);
}
示例9: run
/**
* Run the database seeds.
*
* @return void
*/
public function run()
{
Location::create(['name' => 'LO001']);
Location::create(['name' => 'LO002']);
Location::create(['name' => 'LO003']);
Location::create(['name' => 'LO004']);
}
示例10: run
/**
* Run the database seeds.
*
* @return void
*/
public function run()
{
DB::table('locations')->truncate();
Location::create(['name' => 'Phase 1, Level 1']);
Location::create(['name' => 'Phase 1, Level 2']);
Location::create(['name' => 'Phase 1, Level 3']);
Location::create(['name' => 'Phase 2, Level 1']);
Location::create(['name' => 'Phase 2, Level 2']);
Location::create(['name' => 'Phase 2, Level 3']);
Location::create(['name' => 'Phase 3, Level 1']);
Location::create(['name' => 'Phase 3, Level 2']);
Location::create(['name' => 'Phase 3, Level 3']);
DB::table('areas')->truncate();
Area::create(['name' => 'AME']);
Area::create(['name' => 'M&W']);
Area::create(['name' => 'Ramp']);
Area::create(['name' => 'SCI']);
Area::create(['name' => 'Tool Install']);
DB::table('categories')->truncate();
Category::create(['name' => 'Spec Gas']);
Category::create(['name' => 'Electrical']);
Category::create(['name' => 'Base Build']);
Category::create(['name' => 'Design Request']);
Category::create(['name' => 'Layout Optimization']);
Category::create(['name' => 'Safety']);
DB::table('status')->truncate();
Status::create(['name' => 'New', 'slug' => 'new']);
Status::create(['name' => 'Open/Needs Further Review', 'slug' => 'open-needs-further-review']);
Status::create(['name' => 'Waiting for Approval', 'slug' => 'waiting-for-approval']);
Status::create(['name' => 'Rejected', 'slug' => 'rejected']);
Status::create(['name' => 'Approved', 'slug' => 'approved']);
}
示例11: index
public function index()
{
// $locations = Location::all();
// return view('locations',['locations'=>$locations]);
$locations = Location::with('stories')->get();
return view('locations', ['locations' => $locations]);
}
示例12: destroy
public function destroy($id)
{
$location = \App\Location::FindOrFail($id);
$location->delete();
\Session::flash('flash_message', 'Location has been deleted.');
return redirect('locations');
}
示例13: edit
public function edit($id)
{
$activity = Activity::find($id);
$cars = Car::lists('name', 'id');
$customers = Customer::lists('name', 'id');
$locations = Location::lists('name', 'id');
$costs = null;
$items = null;
$ondayOtherCosts = null;
if ($activity->type == "On Day") {
$data = Onday::where('activity_id', '=', $id)->get()->pop();
$ondayOtherCosts = OndayOtherCost::where('onday_id', $data->id)->get();
} else {
if ($activity->type == "Maintenance") {
$data = Maintenance::where('activity_id', '=', $id)->get()->pop();
$costs = $activity->maintenance->items;
$items = Item::lists('name', 'id')->sort();
} else {
if ($activity->type == "Nil") {
$data = Nil::where('activity_id', '=', $id)->get()->pop();
}
}
}
return view('activity.edit', ['activity' => $activity, 'data' => $data, 'cars' => $cars, 'customers' => $customers, 'locations' => $locations, 'costs' => $costs, 'items' => $items, 'ondayOtherCosts' => $ondayOtherCosts]);
}
示例14: index
/**
* Display a listing of the resource.
*
* @return \Illuminate\Http\Response
*/
public function index()
{
$locations = Cache::remember('locations', 15, function () {
return Location::orderBy('name')->get();
});
return response()->json(['data' => $locations], 200);
}
示例15: prepareQuery
/**
* @return ElasticaQuery
*/
private function prepareQuery($params, $start = null, $limit = null)
{
$query = null;
$filter = null;
$sort = ['_score' => 'desc'];
// We'd like to search in both title and description for keywords
if (!empty($params['keywords'])) {
$query = new QueryString($params['keywords']);
$query->setDefaultOperator('AND')->setFields(['title', 'description']);
}
// Add location filter is location is selected from autosuggest
if (!empty($params['location_id'])) {
$location = Location::find($params['location_id']);
$filter = new GeoDistance('location', ['lat' => $location->lat, 'lon' => $location->lon], $params['radius'] . 'mi');
// Sort by nearest hit
$sort = ['_geo_distance' => ['jobs.location' => [(double) $location->lon, (double) $location->lat], 'order' => 'asc', 'unit' => 'mi']];
}
// If neither keyword nor location supplied, then return all
if (empty($params['keywords']) && empty($params['location_id'])) {
$query = new MatchAll();
}
// We need a filtered query
$elasticaQuery = new ElasticaQuery(new Filtered($query, $filter));
$elasticaQuery->addSort($sort);
// Offset and limits
if (!is_null($start) && !is_null($limit)) {
$elasticaQuery->setFrom($start)->setSize($limit);
}
// Set up the highlight
$elasticaQuery->setHighlight(['order' => 'score', 'fields' => ['title' => ['fragment_size' => 100], 'description' => ['fragment_size' => 200]]]);
return $elasticaQuery;
}