Php 使用Ubuntu在Nginx上托管应用程序时的路由问题

Php 使用Ubuntu在Nginx上托管应用程序时的路由问题,php,laravel,ubuntu,nginx,Php,Laravel,Ubuntu,Nginx,我已经在Windows8环境下安装的XAMPP上开发了Laravel5.1应用程序。现在我想使用安装在Ubuntu14环境中的Nginx来部署它 我已经执行了中提到的所有配置。我可以访问所有网站路线,如主页、关于、联系,无任何问题 但是在访问身份验证路由时存在一个问题。e、 g.当我点击login时,它被重定向到analytics/sales,而不是身份验证,并出现“InvalidArgumentException in compiled.php”错误,说明“未找到视图[analytics.sa

我已经在Windows8环境下安装的XAMPP上开发了Laravel5.1应用程序。现在我想使用安装在Ubuntu14环境中的Nginx来部署它

我已经执行了中提到的所有配置。我可以访问所有网站路线,如主页、关于、联系,无任何问题

但是在访问身份验证路由时存在一个问题。e、 g.当我点击login时,它被重定向到analytics/sales,而不是身份验证,并出现“InvalidArgumentException in compiled.php”错误,说明“未找到视图[analytics.sales.index]”

Windows 8环境并非如此,应用程序在Windows 8上运行得非常好

我的路线文件:

<?php

/****************   Model binding into rout  ********************/

Route::model('user', 'App\User');
Route::pattern('id', '[0-9]+');
Route::pattern('slug', '[0-9a-z-_]+');

/***************    Site routes  **********************************/
Route::get('/', 'HomeController@index');
Route::get('home', array('as' => 'home' , 'uses' =>    'HomeController@index'));
Route::get('about', array('as' => 'about', 'uses' =>'PagesController@about'));
Route::get('contact', array('as' => 'contact', 'uses' =>  'PagesController@contact'));


 Route::controllers([
'auth' => 'Auth\AuthController',
'password' => 'Auth\PasswordController',
]);


 /***************    Admin routes  **********************************/
 Route::group(['prefix' => 'admin', 'middleware' => 'auth'], function()   
{

  # Admin Dashboard
  Route::get('dashboard', 'Admin\DashboardController@index');


  # Users
  Route::get('user/data', 'Admin\UserController@data');
  Route::get('user/{user}/show', 'Admin\UserController@show');
  Route::get('user/{user}/edit', 'Admin\UserController@edit');
  Route::get('user/{user}/delete', 'Admin\UserController@delete');
  Route::resource('user', 'Admin\UserController');
  });

  Route::group(['prefix' => 'analytics'], function() {

  # Analytics Dashboard
  Route::get('/', 'Analytics\Dashboard\DashboardController@index');
  Route::get('dashboard/',       'Analytics\Dashboard\DashboardController@index');


  Route::get('sales',     array('uses'=>'Analytics\Sales\SalesController@index'));
  Route::post('carDetails', array('uses'=>'Analytics\Sales\SalesController@getCarDetails'));
  Route::post('modelsales', array('uses'=>'Analytics\Sales\SalesController@getModelSales'));
  Route::post('makesales', array('uses'=>'Analytics\Sales\SalesController@getMakeSales'));


 });

您的身份验证控制器可能在url的某个位置有重定向尝试注销/auth/logout并重新登录,看看是否重定向。

您的身份验证控制器可能在url的某个位置有重定向尝试注销/auth/logout并重新登录,看看是否重定向。

我没有重定向路由在我的身份验证控制器中。我已经在上面的文章中添加了我的身份验证控制器代码段。我的身份验证控制器中没有重定向路由。我已经在上面的文章中添加了我的Auth控制器代码片段。
<?php

 namespace App\Http\Controllers\Auth;

 use App\User;
 use Validator;
 use Illuminate\Http\Request;
 use App\Http\Controllers\Controller;
 use Illuminate\Foundation\Auth\ThrottlesLogins;
 use Illuminate\Foundation\Auth\AuthenticatesAndRegistersUsers;

 class AuthController extends Controller
 {
     use AuthenticatesAndRegistersUsers, ThrottlesLogins;

    public function __construct()
    {
       $this->middleware('guest', ['except' => 'getLogout']);
    }

    protected function validator(array $data)
    {
         return Validator::make($data, [
        'firstname' => 'required|max:255',
        'lastname' => 'required|max:255',
        'username' => 'required|max:255',
        'email' => 'required|email|max:255|unique:users',
        'designation' => 'required|max:255',
        'organisation' => 'required|max:255',
        'contact' => 'required|max:255',
        'password' => 'required|confirmed|min:6',
     ]);
   }

   protected function create(array $data)
   {

     $confirmation_code = md5(microtime() . env('APP_KEY'));
     return User::create([
        'firstname' => $data['firstname'],
        'lastname' => $data['lastname'],
        'username' => $data['username'],
        'email' => $data['email'],
        'designation' => $data['designation'],
        'organisation' => $data['organisation'],
        'contact' => $data['contact'],
        'password' => bcrypt($data['password']),
        'confirmation_code' =>$confirmation_code
    ]);
  }

 }