Laravel 5漂亮的URL无法正常工作

皮尤什·沙玛(Piyush Sharma)

我是Laravel的新手,我正在使用wamp从事一个小项目。我遇到了漂亮的URL部分的问题,我刚刚才知道了这一点。

但是现在我遇到了一个奇怪的问题。我已经在目录laravel-first-app下创建了我的应用程序当我尝试请求一个页面(文章),例如http://localhost/laravel-first-app/public/index.php/cv时,它正在显示该页面。

但是现在,如果我请求一个页面,例如http:// localhost / laravel-first-app / public / cv,它说的是URL Not Found错误。

以下是我的简要说明。

在我的routes.php中

Route::get('/', 'WelcomeController@index');

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

Route::resource('articles','ArticlesController');
Route::get('articles/delete/{article_id}','ArticlesController@destroy');

Route::get('cv','CvController@index');
Route::get('cv/upload','CvController@upload');
Route::post('cv','CvController@store');

在我的CvController中

<?php namespace App\Http\Controllers;

use App\Http\Requests;
use App\Http\Controllers\Controller;

use Illuminate\Http\Request;
use Illuminate\Support\Facades\Input;

class CvController extends Controller {

    private $pathToCV;
    private $fileName;

    public function __construct()
    {
        $this->pathToCV="cv/";
        $this->fileName='piyush_cv.doc';
    }
    /**
     * Display a listing of the resource.
     *
     * @return Response
     */
    public function index()
    {
        return response()->download($this->pathToCV.$this->fileName);
    }

    /**
     * Show the form for creating a new resource.
     *
     * @return Response
     */
    public function upload()
    {
        return view('cv.upload');
    }

    /**
     * Store a newly created resource in storage.
     *
     * @return Response
     */
    public function store(Request $request)
    {
        dd($request);
        if($request->hasFile('cv'))
        {
            $file = $request->file('cv');
            $file->move($this->pathToCV,$this->fileName);
            flash()->overlay('File Uploaded','Thanks for uploading the file');
            return redirect('cv/upload');
        }
        flash()->overlay('File was not selected','');
        return redirect('cv/upload');

    }

}

在.htaccess中,我有:

<IfModule mod_rewrite.c>
    <IfModule mod_negotiation.c>
        Options -MultiViews
    </IfModule>

    RewriteEngine On

    # Redirect Trailing Slashes...
    RewriteRule ^(.*)/$ /$1 [L,R=301]

    # Handle Front Controller...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ index.php [L]
</IfModule>

另外,对于我的沼泽,我启用了mod_rewrite模块。

你能帮我这个忙吗?我想使用url http:// localhost / laravel-first-app / public / cv而不是http://localhost/laravel-first-app/public/index.php/cv

请帮忙。

皮尤什·沙玛(Piyush Sharma)

我仔细查看了应用程序结构,找出了问题所在。

现在,我解决了问题,一切正常。

在控制器CvController中,我发送了一个目录CV,并且路径名也是CV,因此它的行为很奇怪。

如果您想要详细的解决方案,请告诉我。

无论如何谢谢。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Laravel 5漂亮的URL无法正常工作

来自分类Dev

Laravel的URL :: previous()无法正常工作

来自分类Dev

Laravel 5链接无法正常工作

来自分类Dev

Laravel 5邮件队列无法正常工作

来自分类Dev

Laravel 5范围无法正常工作

来自分类Dev

Laravel 5与委托-hasRole无法正常工作

来自分类Dev

Laravel 5受托-hasRole无法正常工作

来自分类Dev

Laravel 5关系无法正常工作?

来自分类Dev

Laravel 5注销无法正常工作

来自分类Dev

Laravel 5 中的不同无法正常工作

来自分类Dev

Laravel 5.4 外部 url 重定向无法正常工作

来自分类Dev

使用Laravel 5无法正常工作的消息进行重定向

来自分类Dev

Laravel 5-身份验证无法正常工作之前

来自分类Dev

Laravel 5-身份验证无法正常工作之前

来自分类Dev

laravel5中的路由无法正常工作

来自分类Dev

使用Laravel 5无法正常工作的消息进行重定向

来自分类Dev

在Laravel 5中隐藏的CSS Div无法正常工作

来自分类Dev

laravel firstOrCreate无法正常工作?

来自分类Dev

laravel级联无法正常工作?

来自分类Dev

Laravel或无法正常工作的地方

来自分类Dev

Laravel WKHTMLTOPDF无法正常工作

来自分类Dev

Laravel路由无法正常工作

来自分类Dev

Laravel Collection无法正常工作

来自分类Dev

laravel gulp无法正常工作

来自分类Dev

Laravel Routes 无法正常工作

来自分类Dev

laravel 4的cron工作无法正常工作

来自分类Dev

Laravel分页漂亮的URL

来自分类Dev

Laravel 5.2漂亮的URL

来自分类Dev

Laravel分页漂亮的URL