本文整理汇总了PHP中app\Team::find方法的典型用法代码示例。如果您正苦于以下问题:PHP Team::find方法的具体用法?PHP Team::find怎么用?PHP Team::find使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类app\Team
的用法示例。
在下文中一共展示了Team::find方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: destroy
/**
* Destroy the given team.
*
* @param Request $request
* @param Team $team
* @return Response
*/
public function destroy(Request $request, $team)
{
$this->teamRepo->isTeamForUser($request->user(), $team);
$teamDelete = Team::find($team);
if (!$teamDelete) {
abort(404);
}
$this->authorize('destroy', $teamDelete);
$teamDelete->delete();
return redirect()->route('teams.index')->with('status', 'success')->with('message', 'Equipo eliminado correctamente. ¿No te gustaba?, ¿Estaba mal creado? Espero que nos ayudes');
}
示例2: destroy
/**
* Remove the specified resource from storage.
*
* @param int $id
* @return \Illuminate\Http\Response
*/
public function destroy($team_id)
{
$team = Team::find($team_id);
if (!$team) {
abort(404);
}
$message = "" . $team->name . " ha dejado de ser un equipo favorito. ¿Por qué?";
session_start();
$registro = Rating::where('team_id', '=', $team_id)->where('session', '=', $_SESSION["session"])->get();
$registro[0]->delete();
return redirect()->route('welcome')->with('status', 'danger')->with('message', $message);
}
示例3: addPoints
public function addPoints(Request $request, $id)
{
$this->validate($request, ['amount' => 'required|numeric']);
$team = Team::find($id);
foreach ($team->users as $user) {
$points = new \App\Point();
$points->user_id = $user->id;
$points->amount = $request->input('amount');
$points->note = $request->input('note');
$points->save();
}
return $this->response();
}
示例4: isTeamForUser
public function isTeamForUser(User $user, $team_id)
{
$equipo = Team::find($team_id);
if (!$equipo) {
abort(404);
}
if ($user->role === 'app_admin') {
return true;
}
if ($equipo->user->id === $user->id) {
return true;
} else {
//unauthorized
abort(401);
}
}
示例5: Show
public function Show($id, $libdivision)
{
$team = Team::find($id);
if ($team != null && str_slug($team->libdivision) == $libdivision) {
$tableau = array();
$libelle = '';
foreach ($team->Rounds as $round) {
if (isset($tableau[$round->libelle])) {
$tableau[$round->libelle][] = $round;
} else {
$tableau[$round->libelle] = array($round);
}
}
return view('front.championship.show', array('rounds' => $tableau, 'ranks' => $team->Ranks));
} else {
abort(404);
}
}
示例6: index
/**
* Show the application dashboard to the user.
*
* @return Response
*/
public function index()
{
$title = "Dashboard";
if (Auth::user()->role_id == 4) {
$model = Department::with(['user', 'developer', 'leader', 'manager'])->get();
return view('html.dashboard.admin', compact('title', 'model'));
} elseif (Auth::user()->role_id == 3) {
return view('html.dashboard.manager', compact('title', 'model'));
} elseif (Auth::user()->role_id == 2) {
$list = \App\Team::where('created_user_id', Auth::user()->id)->with('detail')->first();
return view('html.dashboard.leader', compact('title', 'list'));
} else {
$var = \App\TeamDetail::select('team_id')->where('staff_id', Auth::user()->id)->first();
$bol = "";
if ($var != null) {
$team = \App\Team::find($var->team_id);
$leader = User::find($team->created_user_id);
$bol = "true";
$list = \App\TeamDetail::select('*')->where('staff_id', '<>', Auth::user()->id)->where('team_id', $var->team_id)->get();
}
return view('html.dashboard.developer', compact('title', 'list', 'bol', 'leader'));
}
}
示例7: destroy
public function destroy($id, $user)
{
$team = Team::find($id);
if ($team->created_user_id != Auth::user()->id) {
return view('html.error-403');
}
\App\TeamDetail::where(['team_id' => $id, 'staff_id' => $user])->delete();
return redirect()->route('admin.team.index')->with('success', 'successfully deleted');
}
示例8: postNewAnggota
public function postNewAnggota(UpdateAnggotaRequest $request)
{
$team = Team::find($request['id']);
User::create(['nama' => $request['nama'], 'email' => $request['email'], 'notelp' => '62' . $request['notelp'], 'idteam' => $request['id']]);
return redirect('admin/team/anggota/' . $request['id'])->with('status', 'Anggota sudah di tambah');
}
示例9: team2
/**
* Get the team2 of a match.
* @return App/Team
*/
public function team2()
{
return Team::find($this->team2_id);
}
示例10: applyToCourse
public function applyToCourse(Request $request)
{
$this->validate($request, ['team' => 'required|integer|exists:teams,id', 'course' => 'required|integer|exists:courses,id']);
$team = Team::find($request->input('team'));
$course = Course::find($request->input('course'));
$team->courses()->attach($course);
Session::flash('success', "Your team applied to {$course->name}");
return redirect()->back();
}
示例11: initTeam
public function initTeam()
{
$intPlayerId = Input::get('player_id', 0);
// 目前已经生成Team数量确认
/* 玩家可用Team数量确认
* Lv.1 ~ Lv.10 1Team
* Lv.11 ~ Lv.20 2Team
* Lv.21 ~ Lv.50 3Team
* Lv.51 ~ Lv.100 4Team
* 氪金玩家 +1Team
*/
$objTeam = new Team();
$objTeam->player_id = $intPlayerId;
$objTeam->team_no = 1;
// 该用户的第一个队伍
$objTeam->team_name = "Team01";
$firstCard = OwnedCard::where('player_id', $intPlayerId)->orderBy('id', 'ASC')->first();
$objTeam->position_1_owned_card_id = $firstCard->id;
$objTeam->total_cost = $firstCard->getCost();
$objTeam->save();
$objTeamBk = Team::find($objTeam->id);
// 20151012 TeamMember Table 初始化
for ($intPosition = 1; $intPosition <= 6; $intPosition++) {
$objTeamMember = new TeamMember();
$objTeamMember->team_id = $objTeamBk->id;
$objTeamMember->position = $intPosition;
$objTeamMember->player_id = $objTeamBk->player_id;
if ($intPosition == 1) {
$objTeamMember->card_id = $firstCard->card_id;
$objTeamMember->owned_card_id = $firstCard->id;
}
$objTeamMember->save();
switch ($intPosition) {
case 1:
$objTeamBk->position_1_member_id = $objTeamMember->id;
break;
case 2:
$objTeamBk->position_2_member_id = $objTeamMember->id;
break;
case 3:
$objTeamBk->position_3_member_id = $objTeamMember->id;
break;
case 4:
$objTeamBk->position_4_member_id = $objTeamMember->id;
break;
case 5:
$objTeamBk->position_5_member_id = $objTeamMember->id;
break;
case 6:
$objTeamBk->position_6_member_id = $objTeamMember->id;
break;
default:
# code...
break;
}
// 20151103 追加
$firstCard->team_id = $objTeam->id;
$firstCard->save();
}
$objTeamBk->save();
return Response::json($objTeamBk->toArray());
}
示例12: destroy
/**
* Remove the specified resource from storage.
*
* @param int $id
* @return \Illuminate\Http\Response
*/
public function destroy($id)
{
$team = Team::find($id);
$path = $team->logo_path;
$name = $team->logo_name;
$file = $path . $name;
if (\File::isFile($file)) {
\File::delete($file);
}
$team->delete();
flash()->success('', 'Komanda ištrinta!');
return Redirect::to('/dashboard/teams/');
}
示例13: firstTeam
/**
* 玩家创建时初始化第一套队伍
*/
public function firstTeam()
{
// Transaction
DB::beginTransaction();
try {
$objTeam = new Team();
$intPlayerId = $this->id;
$objTeam->player_id = $intPlayerId;
$objFirstCard = OwnedCard::where('player_id', $intPlayerId)->orderBy('id', 'ASC')->first();
$objTeam->position_1_owned_card_id = $objFirstCard->id;
$objTeam->total_cost = $objFirstCard->getCost();
$objTeam->save();
// TODO 是否需要
$objTeamBk = Team::find($objTeam->id);
// 20151012 TeamMember Table 初始化
for ($intPosition = 1; $intPosition <= 6; $intPosition++) {
$objTeamMember = new TeamMember();
$objTeamMember->team_id = $objTeamBk->id;
$objTeamMember->position = $intPosition;
$objTeamMember->player_id = $objTeamBk->player_id;
if ($intPosition == 1) {
$objTeamMember->card_id = $objFirstCard->card_id;
$objTeamMember->owned_card_id = $objFirstCard->id;
}
if (!$objTeamMember->save()) {
throw new Exception('Save Failed');
}
switch ($intPosition) {
case 1:
$objTeamBk->position_1_member_id = $objTeamMember->id;
break;
case 2:
$objTeamBk->position_2_member_id = $objTeamMember->id;
break;
case 3:
$objTeamBk->position_3_member_id = $objTeamMember->id;
break;
case 4:
$objTeamBk->position_4_member_id = $objTeamMember->id;
break;
case 5:
$objTeamBk->position_5_member_id = $objTeamMember->id;
break;
case 6:
$objTeamBk->position_6_member_id = $objTeamMember->id;
break;
}
// 更新玩家卡片的队伍信息
$objFirstCard->team_id = $objTeam->id;
if (!$objFirstCard->save()) {
throw new Exception('Save Failed');
}
}
if (!$objTeamBk->save()) {
throw new Exception('Save Failed');
}
DB::commit();
} catch (Exception $e) {
// TODO Dev Log
DB::rollback();
}
}
示例14: DelTeam
public function DelTeam($id, $id_team)
{
// Start Check Authorization
/**
* 1. FullAccess - 1
* 2. HRD - 3
* 3. Creator - 5
* 4. Handler - 7
*/
$invalid_auth = 1;
$authRole = Auth::user()->UserRoles->role;
if ($authRole == 7 or $authRole == 1 or $authRole == 3) {
$invalid_auth = 0;
}
if ($invalid_auth == 1) {
Alert::error('Anda tidak memilik akses ini')->persistent('close');
return redirect('project/view/' . $id);
}
// End Check Authorization
$db = Team::find($id_team);
$db->status = 0;
$db->save();
$now = date('Y-m-d');
foreach ($db->tl as $tl) {
$db_tl = Teamleader::find($tl->id);
$db_tl->status = 0;
$db_tl->end = $now;
$db_tl->save();
}
foreach ($db->store as $store) {
$db_st = Store::find($store->id);
$db_st->status = 0;
$db_st->save();
foreach ($store->members as $gm) {
$db_gm = Member::find($gm->id);
$db_gm->status = 0;
$db_gm->end = $now;
$db_gm->save();
foreach ($gm->get_users as $gu) {
if ($gm->status == 1) {
$db_em = Employee::find($gu->id);
$db_em->status = 0;
$db_em->save();
}
}
}
}
Alert::success('Berhasil menonaktifkan !')->persistent("Close");
return redirect('project/view/' . $id)->with('message', 'Stop Team Success!');
}
示例15: destroy
/**
* Remove the specified resource from storage.
*
* @param int $id
* @return \Illuminate\Http\Response
*/
public function destroy($id)
{
//
$team = Team::find($id);
$team->delete();
Session::flash('message', 'Successfully deleted your team.');
return Redirect::to('user/teams');
}