本文整理汇总了PHP中Illuminate\Http\Request::only方法的典型用法代码示例。如果您正苦于以下问题:PHP Request::only方法的具体用法?PHP Request::only怎么用?PHP Request::only使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Illuminate\Http\Request
的用法示例。
在下文中一共展示了Request::only方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: store
/**
* Store a newly created resource in storage.
*
* @param \Illuminate\Http\Request $request
* @return \Illuminate\Http\Response
*/
public function store(Request $request)
{
$info = $request->only(['detail', 'total_atentions']);
$detail = $info['detail'];
$input = $request->only(['patient_id', 'medic_id', 'total_atentions']);
$patient = Patient::find($input['patient_id']);
$discount = $patient->discount($input['total_atentions']);
$total = $input['total_atentions'] - $discount;
$input['total'] = $total;
$input['discount'] = $discount;
$input['company_id'] = $patient->Company->id;
$input['status'] = "Pendiente";
$input['user_id'] = $request->user()->id;
$rules = ['patient_id' => 'required', 'medic_id' => 'required', 'total_atentions' => 'required'];
$validation = \Validator::make($input, $rules);
if ($validation->passes()) {
//
$budget = new Budget($input);
$budget->save();
$json = json_decode($detail);
//return $json;
foreach ($json as $key => $value) {
$data_detail = ["price" => $value->valor, "budget_id" => $budget->id, "atention_id" => $value->id];
//return $value->valor;
$budgetDetail = new BudgetDetail($data_detail);
$budgetDetail->save();
}
$respuesta = "Guardado";
$numero = $budget->id;
return response()->json(compact('respuesta', 'numero'));
}
$messages = $validation->errors();
return response()->json($messages);
}
示例2: store
/**
* Store a newly created resource in storage.
*
* @param \Illuminate\Http\Request $request
* @return \Illuminate\Http\Response
*/
public function store(Request $request, ApiService $apiService)
{
/*
Do some basic validation beause the form is a perfect representation of the resource on the api side.
TODO, might want to move this into the a WWW service layer if it gets out of hand? (can it be tested well here?)
*/
$validator = Validator::make($request->all(), ['name' => 'required', 'msw_country' => 'required'], ['msw_country.required' => 'Please select the location']);
if ($validator->fails()) {
return redirect(route('spot.create'))->withErrors($validator)->withInput();
}
/** **/
$response = $apiService->post(route('api.v1.0.spot.store'), $request->only(['msw_spot_id', 'name', 'public']))->addHeader(['Authorization' => 'Bearer ' . $request->cookie('token')])->dispatch();
if ($response->getStatusCode() === 200) {
//update the user's country as a convenience
$payload = json_decode(base64_decode(explode('.', $request->cookie('token'))[1]));
//this gets the JWT payload. Can be faked by the user, but the API server side will be validating the request
$apiService->patch(route('api.v1.0.user.update', $payload->sub), $request->only('msw_country'))->addHeader(['Authorization' => 'Bearer ' . $request->cookie('token')])->dispatch();
return redirect(route($request->get('from_route') ?: 'dashboard'));
} else {
if ($response->getStatusCode() === 400) {
$content = $response->getContent();
return redirect(route('spot.create'))->withErrors((array) $content->errors)->withInput();
} else {
if ($response->getStatusCode() === 403) {
return redirect(route('login'))->withErrors(['generic' => ['Your session has expired, please login again']]);
} else {
return redirect(route('spot.create'))->withErrors(['generic' => ['There was a problem with the system, please try again']])->withInput();
}
}
}
}
示例3: store
/**
* Store a newly created resource in storage.
*
* @return Response
*/
public function store(Request $request)
{
$vDatos = Validator::make($request->all(), ['tiempo_experiencia' => 'required|numeric', 'referencia_anterior' => 'required']);
$v = Validator::make($request->all(), ['codigo' => 'required|size:8']);
if ($v->fails()) {
return redirect('profesor/create')->withErrors($v->errors())->withInput($request->only('codigo'));
}
//validar existencia
$res = $personaService->verificarExistencia($request->get('codigo'));
// if($res->profesor==null){
// return 'registre solo profesor';
// }
// if($res->profesor){
// return 'nd';
//
// }
//si lo tengo como perosno pero profesor
//si t persona y preofeosr no puedo insertar
if ($res == null) {
//codigo no encontrado
return redirect('persona/create')->withErrors($v->errors())->withInput($request->only('codigo'))->with('message', 'DNI no encontrado');
} else {
if ($vDatos->fails()) {
// dd($request->all());
return redirect()->back()->withErrors($vDatos->errors())->withInput($request->only('codigo'))->with('esPersona', 'true');
} else {
//ProfesorService::registrar($request->all(),$res->id);
dd($request->all());
ProfesorService::registrar($request->all());
return redirect('profesor/create')->withErrors($v->errors())->with('message', 'Profesor Registrado');
}
}
}
示例4: show
public function show(Request $request)
{
if (!$request->get('email')) {
// we notify the current user
Modal::alert([trans('validation.required', ['attribute' => trans('validation.attributes.email')])], 'error');
return redirect()->route('password.index');
}
// we get the user
if (!($user = Sentinel::findUserByCredentials($request->only('email')))) {
// we notify the current user
Modal::alert([trans('auth.message.find.failure', ['email' => $request->get('email')])], 'error');
return redirect()->route('password.index');
}
// we verify that the reminder token is valid
if (!Reminder::exists($user, $request->only('token'))) {
// notify the user & redirect
Modal::alert([trans('auth.message.password_reset.token.expired')], 'error');
return redirect(route('password.index'));
}
// SEO settings
$this->seo_meta['page_title'] = trans('seo.front.password.show.title');
$this->seo_meta['meta_desc'] = trans('seo.front.password.show.description');
$this->seo_meta['meta_keywords'] = trans('seo.front.password.show.keywords');
// data send to the view
$data = ['email' => $request->get('email'), 'reminder' => $request->get('token'), 'seo_meta' => $this->seo_meta, 'css' => elixir('css/app.auth.css')];
return view('pages.front.password-reset')->with($data);
}
示例5: login
public function login(Request $request)
{
$validator = Validator::make($request->only('email', 'password'), $this->user->login_rules);
if ($validator->passes()) {
if (auth()->attempt($request->only('email', 'password'))) {
$user = auth()->user();
//$start_date = new DateTime('-1 year');
//$end_date = new DateTime;
if (date("m") <= 8) {
$current_year = date("Y") - 1;
} else {
$current_year = date("Y");
}
$start_date = Carbon::create($current_year, 9, 1, 0, 0, 0);
$end_date = Carbon::now()->endOfDay();
session()->put('start_date', $start_date);
session()->put('end_date', $end_date);
return redirect()->route('home');
//return view()->make('home', compact('user'))->with('success', 'You are now Logged in');
} else {
return redirect()->back()->with('error', 'Login Failed')->withInput();
}
} else {
return redirect()->back()->withInput()->withErrors($validator->messages());
}
}
示例6: authenticate
/**
* Handle a login request to the application.
*
*/
public function authenticate(Request $request)
{
$credentials = $request->only('username', 'password');
if (Auth::attempt($credentials)) {
return redirect()->intended('/');
}
return redirect('/login')->withInput($request->only('username'))->withErrors(['username' => 'El código no se encuentra registrado.']);
}
示例7: update
public function update($id)
{
$this->validate($this->request);
$response = $this->copy->updateForSlug($id, $this->request->only('value'));
if ($response) {
return redirect()->route('admin.copy.index')->with('success', 'Copy updated successfully.');
}
}
示例8: handle
/**
* Execute the job.
*
*/
public function handle()
{
$this->validate($this->request, ['message' => 'string|required'], ['required' => 'o campo :attribute é obrigatório']);
$postit = new PostIt($this->request->only('message') + ['status' => 10]);
$postit->identifier()->associate($this->identifier);
$postit->save();
return $postit;
}
示例9: postLogin
/**
* Handle a login request to the application.
*
* @param \Illuminate\Http\Request $request
*
* @return \Illuminate\Http\Response
*/
public function postLogin(Request $request)
{
$credentials = $request->only('email', 'password');
if (Auth::attempt($credentials, $request->has('remember'))) {
return redirect()->intended('/admin/index');
}
return redirect('/login')->withInput($request->only('email', 'remember'))->withErrors(['email' => 'These credentials do not match our records.']);
}
示例10: store
/**
* Handle a login request to the application.
*
* @return \Illuminate\Http\Response
*/
public function store()
{
$this->validate($this->request);
$credentials = $this->request->only('email', 'password');
if ($this->auth->attempt($credentials, $this->request->has('remember'))) {
return redirect()->intended(route('admin.dashboard.index'))->with('success', 'You have logged in.');
}
return redirect()->route('auth.session.create')->with('danger', 'These credentials do not match our records.')->withInput($this->request->only('email'));
}
示例11: authenticate
public function authenticate(Request $request, $remember, $field)
{
if (Auth::user()->attempt($request->only($field, 'password'), $remember)) {
return 'user';
}
if (Auth::customer()->attempt($request->only($field, 'password'), $remember)) {
return 'customer';
}
}
示例12: updateCurrent
public function updateCurrent()
{
$user = $this->guard->user();
$this->validate($this->request);
$user = $this->user->update($user->id, $this->request->only('email', 'name'));
if ($user) {
return redirect()->route('admin.dashboard.index')->with('success', 'Profile updated successfully.');
}
}
示例13: update
public function update($id, Request $request)
{
$tbn = TabelaSimplesNacional::where('id', '=', $id)->first();
if ($tbn->validate($request->only('descricao'))) {
$tbn->update($request->only('descricao'));
return redirect(route('listar-simples-nacional'));
} else {
return redirect(route('editar-simples-nacional'))->withInput()->withErrors($tbn->errors());
}
}
示例14: store
/**
* Store a newly created resource in storage.
*
* @return Response
*/
public function store(Request $request)
{
$validador = Validator::make($request->all(), ['codigo' => 'required', 'nombre' => 'required', 'apePa' => 'required', 'apeMa' => 'required', 'telefono' => 'required|numeric', 'correo' => 'required|email', 'direccion' => 'required']);
if ($validador->fails()) {
return redirect('persona/create')->withErrors($validador->errors())->withInput($request->only('codigo'));
}
//se registra la persona
$this->personaService->registrar($request->all());
return redirect('profesor/create')->with('message', 'Persona Registrado')->with('esPersona', 'true')->withInput($request->only('codigo'));
}
示例15: update
public function update($id, Request $request)
{
$tipo_tributacao = TipoTributacao::where('id', '=', $id)->first();
if ($tipo_tributacao->validate($request->only('descricao', 'has_tabela'))) {
$tipo_tributacao->update($request->only('descricao', 'has_tabela'));
return redirect(route('listar-tipo-tributacao'));
} else {
return redirect(route('editar-tipo-tributacao'))->withInput()->withErrors($tipo_tributacao->errors());
}
}