Php laravel框架视图中的var$错误

Php laravel框架视图中的var$错误,php,laravel,laravel-5.2,Php,Laravel,Laravel 5.2,我使用validated方法验证请求,但视图中的var错误为空:/ 在控制器中,我有: Route::group(['middleware' => ['web']], function () { Route::get('/', function(){ return view('home'); })->name('home'); Route::group(['prefix' => 'do'], function($name = null){ Route::ge

我使用validated方法验证请求,但视图中的var错误为空:/

在控制器中,我有:

Route::group(['middleware' => ['web']], function () {

Route::get('/', function(){
    return view('home'); 
})->name('home'); 

Route::group(['prefix' => 'do'], function($name = null){


Route::get('/{action}/{name?}', ['uses' => 'controllers@get', 'as' =>                                                                  'get']); 


    Route::post('/', ['uses' => 'controllers@post', 'as' => 'post' ]);

    });
});
<?php namespace App\Http\Controllers;

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


class controllers extends Controller
 {

  public function get($action, $name=null)
  {
   return view('actions.' . $action, ['name' => $name]);

  } 

  public function post(Request $request)
  {


 $this->validate($request, [
     'action' => 'required',
     'name' => 'alpha|required'
 ]);

 return view('actions.'.$request['action'] , ['action' =>        $request['action'], 'name'=>$this->transformName($request['name'])]);  
}

private function transformName($name)
{
  $add = "king ";
   return $add.strtoupper($name);
 }
}
对于控制器,我有:

Route::group(['middleware' => ['web']], function () {

Route::get('/', function(){
    return view('home'); 
})->name('home'); 

Route::group(['prefix' => 'do'], function($name = null){


Route::get('/{action}/{name?}', ['uses' => 'controllers@get', 'as' =>                                                                  'get']); 


    Route::post('/', ['uses' => 'controllers@post', 'as' => 'post' ]);

    });
});
<?php namespace App\Http\Controllers;

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


class controllers extends Controller
 {

  public function get($action, $name=null)
  {
   return view('actions.' . $action, ['name' => $name]);

  } 

  public function post(Request $request)
  {


 $this->validate($request, [
     'action' => 'required',
     'name' => 'alpha|required'
 ]);

 return view('actions.'.$request['action'] , ['action' =>        $request['action'], 'name'=>$this->transformName($request['name'])]);  
}

private function transformName($name)
{
  $add = "king ";
   return $add.strtoupper($name);
 }
}

如果您使用的是最新的Laravel 5.2版本,您应该从
路由
中删除
web
中间件。现在,它自动应用于所有路由,如果您试图手动添加它,它会导致不同的错误。

如果您使用最新的Laravel 5.2版本,您应该从
路由中删除
web
中间件。现在它自动应用于所有路由,如果您试图手动添加它,它会导致不同的错误。

中间件的代码在哪里?中间件的代码在内核中。php中间件的代码在哪里?中间件的代码在内核中。php还有一个问题,因此,cases随后使用了:routes的web中间件??对不起,我不理解您的问题。对不起,在这种情况下,它将在路由中使用web中间件现在
web
中间件将自动在所有路由中使用。只需再问一个问题,这样案例就会使用:路由中的web中间件??对不起,我不理解你的问题。对不起,在这种情况下,它将在路由中使用web中间件现在
web
中间件将自动在所有路由中使用。