如何检索输入字段

马可

如何获得用于更新任务的输入字段?尝试dd(Request::input('task'));获取“非静态方法Illuminate \ Http \ Request :: input()不应从静态上下文中假定$ this进行静态调用”时,

<?php namespace App\Http\Controllers;

use App\Http\Requests;
use App\Http\Controllers\Controller;
use App\Task;
use Illuminate\Http\Request;

class TaskController extends Controller {

public function update($id)
{
    dd(Request::input('task'));
    $task = Task::findOrFail($id);
    $task->title = Request::input('task');
    $task->save();
    return Redirect::to('tasks');
}

编辑视图(可以正常使用)

{!! Form::model($task, array('url' => 'tasks/'.$task->id, 'method' => 'PATCH')) 
    !!}
    {!! Form::text('task', $task->task, array('class' => 'form-control')) !!}
    {!! Form::submit('Edit', array('class' => 'btn btn-default')) !!}
    {!! Form::close() !!}
迈克·罗克特(MikeRockétt)

您应该为此使用依赖注入:

use Illuminate\Http\Request;

...

public function update(Request $request, $id)
{
    //
    $task->title = $request->input('task');
    //
}

请参阅文档以获取更多信息:http : //laravel.com/docs/5.0/controllers#dependency-injection-and-controllers

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章