2017-06-01 66 views
0

當我點擊論壇主頁上的討論或任何其他鏈接時,我需要關於我的chatter論壇的鏈接被截斷的幫助。論壇的鏈接不斷被截斷

快速解決方案將非常感激。 Kindly Check the URL

下面是一個例子:

代替;

本地主機/應用/學校/論壇/討論

它顯示爲:

本地主機/論壇/討論

下面是路由/ web.php

<?php 

/** 
* Helpers. 
*/ 

// Route helper. 
$route = function ($accessor, $default = '') { 
    return $this->app->config->get('chatter.routes.'.$accessor, $default); 
}; 

// Middleware helper. 
$middleware = function ($accessor, $default = []) { 
    return $this->app->config->get('chatter.middleware.'.$accessor, $default); 
}; 

// Authentication middleware helper. 
$authMiddleware = function ($accessor) use ($middleware) { 
    return array_unique(
     array_merge((array) $middleware($accessor), ['auth']) 
    ); 
}; 

/* 
* Chatter routes. 
*/ 
Route::group([ 
    'as'   => 'chatter.', 
    'prefix'  => $route('home'), 
    'middleware' => $middleware('global', 'web'), 
    'namespace' => 'DevDojo\Chatter\Controllers', 
], function() use ($route, $middleware, $authMiddleware) { 

    // Home view. 
    Route::get('/', [ 
     'as'   => 'home', 
     'uses'  => '[email protected]', 
     'middleware' => $middleware('home'), 
    ]); 

    // Single category view. 
    Route::get($route('category').'/{slug}', [ 
     'as'   => 'category.show', 
     'uses'  => '[email protected]', 
     'middleware' => $middleware('category.show'), 
    ]); 

    /* 
    * Auth routes. 
    */ 

    // Login view. 
    Route::get('login', [ 
     'as' => 'login', 
     'uses' => '[email protected]', 
    ]); 

    // Register view. 
    Route::get('register', [ 
     'as' => 'register', 
     'uses' => '[email protected]', 
    ]); 

    /* 
    * Discussion routes. 
    */ 
    Route::group([ 
     'as'  => 'discussion.', 
     'prefix' => $route('discussion'), 
    ], function() use ($middleware, $authMiddleware) { 

     // All discussions view. 
     Route::get('/', [ 
      'as'   => 'index', 
      'uses'  => '[email protected]', 
      'middleware' => $middleware('discussion.index'), 
     ]); 

     // Create discussion view. 
     Route::get('create', [ 
      'as'   => 'create', 
      'uses'  => '[email protected]', 
      'middleware' => $authMiddleware('discussion.create'), 
     ]); 

     // Store discussion action. 
     Route::post('/', [ 
      'as'   => 'store', 
      'uses'  => '[email protected]', 
      'middleware' => $authMiddleware('discussion.store'), 
     ]); 

     // Single discussion view. 
     Route::get('{category}/{slug}', [ 
      'as'   => 'showInCategory', 
      'uses'  => '[email protected]', 
      'middleware' => $middleware('discussion.show'), 
     ]); 

     // Add user notification to discussion 
     Route::post('{category}/{slug}/email', [ 
      'as'   => 'email', 
      'uses'  => '[email protected]', 
     ]); 

     /* 
     * Specific discussion routes. 
     */ 
     Route::group([ 
      'prefix' => '{discussion}', 
     ], function() use ($middleware, $authMiddleware) { 

      // Single discussion view. 
      Route::get('/', [ 
       'as'   => 'show', 
       'uses'  => '[email protected]', 
       'middleware' => $middleware('discussion.show'), 
      ]); 

      // Edit discussion view. 
      Route::get('edit', [ 
       'as'   => 'edit', 
       'uses'  => '[email protected]', 
       'middleware' => $authMiddleware('discussion.edit'), 
      ]); 

      // Update discussion action. 
      Route::match(['PUT', 'PATCH'], '/', [ 
       'as'   => 'update', 
       'uses'  => '[email protected]', 
       'middleware' => $authMiddleware('discussion.update'), 
      ]); 

      // Destroy discussion action. 
      Route::delete('/', [ 
       'as'   => 'destroy', 
       'uses'  => '[email protected]', 
       'middleware' => $authMiddleware('discussion.destroy'), 
      ]); 
     }); 
    }); 

    /* 
    * Post routes. 
    */ 
    Route::group([ 
     'as'  => 'posts.', 
     'prefix' => $route('post', 'posts'), 
    ], function() use ($middleware, $authMiddleware) { 

     // All posts view. 
     Route::get('/', [ 
      'as'   => 'index', 
      'uses'  => '[email protected]', 
      'middleware' => $middleware('post.index'), 
     ]); 

     // Create post view. 
     Route::get('create', [ 
      'as'   => 'create', 
      'uses'  => '[email protected]', 
      'middleware' => $authMiddleware('post.create'), 
     ]); 

     // Store post action. 
     Route::post('/', [ 
      'as'   => 'store', 
      'uses'  => '[email protected]', 
      'middleware' => $authMiddleware('post.store'), 
     ]); 

     /* 
     * Specific post routes. 
     */ 
     Route::group([ 
      'prefix' => '{post}', 
     ], function() use ($middleware, $authMiddleware) { 

      // Single post view. 
      Route::get('/', [ 
       'as'   => 'show', 
       'uses'  => '[email protected]', 
       'middleware' => $middleware('post.show'), 
      ]); 

      // Edit post view. 
      Route::get('edit', [ 
       'as'   => 'edit', 
       'uses'  => '[email protected]', 
       'middleware' => $authMiddleware('post.edit'), 
      ]); 

      // Update post action. 
      Route::match(['PUT', 'PATCH'], '/', [ 
       'as'   => 'update', 
       'uses'  => '[email protected]', 
       'middleware' => $authMiddleware('post.update'), 
      ]); 

      // Destroy post action. 
      Route::delete('/', [ 
       'as'   => 'destroy', 
       'uses'  => '[email protected]', 
       'middleware' => $authMiddleware('post.destroy'), 
      ]); 
     }); 
    }); 
}); 

/* 
* Atom routes 
*/ 
Route::get($route('home').'.atom', [ 
    'as'   => 'chatter.atom', 
    'uses'  => 'DevDojo\Chatter\Controllers\[email protected]', 
    'middleware' => $middleware('home'), 
]); 
+0

如果您希望我們能夠幫助您,可能需要提供一些詳細信息 – nozzleman

+0

您好,請使用我分享的圖像鏈接點擊圖片鏈接 – Micsedinam

+0

沒有看代碼就很難提供幫助。你能提供鏈接被點擊的代碼嗎? – Rahi

回答

0

你需要將根目錄設置爲指向laravel中的public文件夾以使url重寫正常工作,並且在使用xampp/wamp並訪問網址就像文件夾結構。只有laravel應用程序的索引頁才能工作,而其他頁面會拋出錯誤。由於laravel使用基本的應用程序url,所生成的鏈接也不準確。

您應該運行php artisan serve並通過http://localhost:8000訪問您的應用程序。這解決了您的路由和網址生成問題。另一種選擇是修改本地安裝中的虛擬主機,這並不容易。