Laravel 5, как проверить параметры маршрута?Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Laravel 5, как проверить параметры маршрута?

Сообщение Anonymous »

Я хочу проверить параметры маршрута в «запросе формы», но не знаю, как это сделать.

Ниже приведен пример кода, я пытаюсь с:

Маршрут

Код: Выделить всё

// controller Server
Route::group(['prefix' => 'server'], function(){
Route::get('checkToken/{token}',['as'=>'checkKey','uses'=> 'ServerController@checkToken']);
});
Контроллер

Код: Выделить всё

namespace App\Http\Controllers;

use App\Http\Controllers\Controller;

use Illuminate\Http\Request;
use App\Http\Requests;

class ServerController extends Controller {
public function checkToken( \App\Http\Requests\CheckTokenServerRequest $request) // OT: - why I have to set full path to work??
{
$token = Token::where('token', '=', $request->token)->first();
$dt = new DateTime;
$token->executed_at = $dt->format('m-d-y H:i:s');
$token->save();

return response()->json(json_decode($token->json),200);
}
}
CheckTokenServerRequest

Код: Выделить всё

namespace App\Http\Requests;

use App\Http\Requests\Request;

class CheckTokenServerRequest extends Request {

//autorization

/**
* Get the validation rules that apply to the request.
*
* @return array
*/
public function rules()
{

return [
'token' => ['required','exists:Tokens,token,executed_at,null']
];
}

}
Но когда я пытаюсь проверить простой URL-адрес http://myurl/server/checkToken/222, я получаю ответ: параметр «токен» не установлен

code>.

Можно ли проверить параметры в отдельном «Запросе формы», или мне придется делать все в контроллере?

пс. Извините за мой плохой английский.

Подробнее здесь: https://stackoverflow.com/questions/302 ... parameters
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»