laravel 5.3中的Route Not found异常也尝试了资源路由和手动路由

卡西姆·阿里(Qasim Ali)

我创建了一个资源BrandController,然后进行了路由。问题在于某些路由有效,而有些则无效。例如,create路由不起作用。我也尝试过手动声明路由,但问题是相同的。我像这样跑了命令

php artisan route:clear
php artisan cache:clear

这是路线

Route::group(['namespace' => 'AppControllers'], function () {


/*
|--------------------------------------------------------------------------
| All routes of BrandController are defined here
|--------------------------------------------------------------------------
|
*/
Route::get('brands', 'BrandController@index')->name('brand.index');
Route::get('brand/create', 'BrandController@create')->name('brand.create');
Route::get('brand/edit/{id}', 'BrandController@edit')->name('brand.edit');
Route::delete('brand/delete/{id}', 'BrandController@destroy')->name('brand.destroy');
Route::post('brand/store', 'BrandController@store')->name('brand.store');
Route::post('brand/update/{id}', 'BrandController@update')->name('brand.update');

// Here is resource route
Route::resource('brands', 'BrandController');

});

我在a这里创建了一个简单的标签:

<a href="{{route('brand.create')}}">Add New</a>

每当我点击此链接,将其转换/dot这样

http:// localhost:8080 / rms / public / brands.create

它也产生了

http:// localhost:8080 / rms / public / brand / create

但是,同样的问题仍然存在。NotFoundHttpException在RouteCollection中

控制器代码:

<?php

namespace App\Http\Controllers\AppControllers;

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

class BrandController extends Controller
{
    /**
     * Display a listing of the resource.
     *
     * @return \Illuminate\Http\Response
     */
    public function index()
    {
        //dd('jgh');
        //$brands = brand::all();
        return view('brands.index');
    }
/**
 * Show the form for creating a new resource.
 *
 * @return \Illuminate\Http\Response
 */
public function create()
{
   return redirect('brands.create');
}

/**
 * Store a newly created resource in storage.
 *
 * @param  \Illuminate\Http\Request  $request
 * @return \Illuminate\Http\Response
 */
public function store(BrandRequest $request)
{
    $input          = $request->all();
    $storeBrand     = new Brand();
    $storeBrand->create($input);
    //return redirect->()->back();
}

/**
 * Display the specified resource.
 *
 * @param  int  $id
 * @return \Illuminate\Http\Response
 */
public function show($id)
{

}

/**
 * Show the form for editing the specified resource.
 *
 * @param  int  $id
 * @return \Illuminate\Http\Response
 */
public function edit($id)
{
    $editBrand = Brand::findOrFail($id);
    return view('brands.edit',compact('editBrand'));
}

/**
 * Update the specified resource in storage.
 *
 * @param  \Illuminate\Http\Request  $request
 * @param  int  $id
 * @return \Illuminate\Http\Response
 */
public function update(BrandRequest $request, $id)
{
    $updateBrand    = Brand::findOrFail($id);
    $input          = $request->all();
    $updateBrand->update($input);
    return redirect()->back();
}

/**
 * Remove the specified resource from storage.
 *
 * @param  int  $id
 * @return \Illuminate\Http\Response
 */
public function destroy($id)
{
    $deleteBrand = Brand::findOrFail($id);
    $deleteBrand->delete();
    return redirect()->back();
}

}

Toytoosh

如下更改您的create方法

public function create()
{
   return redirect('brands/create');
}

.表示法不适用于redirect方法...

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Laravel 5-手动分页

来自分类Dev

laravel5中的路由问题

来自分类Dev

检查Laravel 5中的通配符路由

来自分类Dev

Laravel 5来自路由组中过滤器的异常路由

来自分类Dev

动作助手和路由优先级laravel 5

来自分类Dev

laravel5 Route :: resource生成错误的路由

来自分类Dev

Laravel 5:无法发布以路由资源

来自分类Dev

无法在Laravel 5中手动分配外键而无法关联模型

来自分类Dev

如何从Laravel 5中的cookie手动验证用户身份?

来自分类Dev

Laravel 5中的API异常

来自分类Dev

Laravel 5-路由

来自分类Dev

Laravel 5 Route :: resource在嵌套Route :: group中

来自分类Dev

如何在Laravel 5中测试路由,或者尝试“模拟”,或者我不知道TDD

来自分类Dev

在Laravel 5上手动登录用户

来自分类Dev

手动创建分页器(Laravel 5)

来自分类Dev

在Laravel 5中无法使用命名空间路由

来自分类Dev

如何从Laravel 5中的模块/目录获取路由列表?

来自分类Dev

在Laravel 5中使用参数进行路由

来自分类Dev

Builder.php中的Laravel 5 ModelNotFoundException用于路由

来自分类Dev

重定向到Laravel 5中不起作用的路由

来自分类Dev

laravel5中的路由无法正常工作

来自分类Dev

Laravel 5:在关联数组中获取路由参数

来自分类Dev

Laravel 5路由

来自分类Dev

Laravel 5命名路由错误

来自分类Dev

Laravel 5-如何从使用Route :: controllers()定义的路由中获取动作名称(用于使用route()函数在模板中获取网址)?

来自分类Dev

Laravel 5-如何从使用Route :: controllers()定义的路由中获取动作名称(用于使用route()函数在模板中获取网址)?

来自分类Dev

Laravel路由过滤器在Laravel 5

来自分类Dev

Laravel 4和AngularJS在html5Mode中的路由问题

来自分类Dev

在laravel 5.3中手动登录

Related 相关文章

  1. 1

    Laravel 5-手动分页

  2. 2

    laravel5中的路由问题

  3. 3

    检查Laravel 5中的通配符路由

  4. 4

    Laravel 5来自路由组中过滤器的异常路由

  5. 5

    动作助手和路由优先级laravel 5

  6. 6

    laravel5 Route :: resource生成错误的路由

  7. 7

    Laravel 5:无法发布以路由资源

  8. 8

    无法在Laravel 5中手动分配外键而无法关联模型

  9. 9

    如何从Laravel 5中的cookie手动验证用户身份?

  10. 10

    Laravel 5中的API异常

  11. 11

    Laravel 5-路由

  12. 12

    Laravel 5 Route :: resource在嵌套Route :: group中

  13. 13

    如何在Laravel 5中测试路由,或者尝试“模拟”,或者我不知道TDD

  14. 14

    在Laravel 5上手动登录用户

  15. 15

    手动创建分页器(Laravel 5)

  16. 16

    在Laravel 5中无法使用命名空间路由

  17. 17

    如何从Laravel 5中的模块/目录获取路由列表?

  18. 18

    在Laravel 5中使用参数进行路由

  19. 19

    Builder.php中的Laravel 5 ModelNotFoundException用于路由

  20. 20

    重定向到Laravel 5中不起作用的路由

  21. 21

    laravel5中的路由无法正常工作

  22. 22

    Laravel 5:在关联数组中获取路由参数

  23. 23

    Laravel 5路由

  24. 24

    Laravel 5命名路由错误

  25. 25

    Laravel 5-如何从使用Route :: controllers()定义的路由中获取动作名称(用于使用route()函数在模板中获取网址)?

  26. 26

    Laravel 5-如何从使用Route :: controllers()定义的路由中获取动作名称(用于使用route()函数在模板中获取网址)?

  27. 27

    Laravel路由过滤器在Laravel 5

  28. 28

    Laravel 4和AngularJS在html5Mode中的路由问题

  29. 29

    在laravel 5.3中手动登录

热门标签

归档