【问题标题】:How to create multiple route with laravel 5.8如何使用 laravel 5.8 创建多条路线
【发布时间】:2019-11-22 08:42:49
【问题描述】:

我正在使用 5.8 版的 laravel,我正在尝试初始化路由。默认路由之后创建的路由无法访问:

Route::get('/', function () {
    return view('welcome');
});

我尝试在第二条路由中添加一个参数:

Route::get('/page', ['as' => 'home', function (/page) {return view('page1') ;}]);

我收到 404 错误。如何使用多条路线?

这是我的web.php 文件:

<?php

/*
|--------------------------------------------------------------------------
| Web Routes
|--------------------------------------------------------------------------
|
| Here is where you can register web routes for your application. These
| routes are loaded by the RouteServiceProvider within a group which
| contains the "web" middleware group. Now create something great!
|
*/

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

【问题讨论】:

标签: php laravel


【解决方案1】:

您是否复制了第二条路线,或者您要对此做什么?

你可以试试这个,因为你的语法错误:

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

-- 编辑

如果您不打算使用控制器,也可以只返回路由中的视图,如下所示:

Route::view('/', 'welcome');
Route::view('/page', 'page1');

【讨论】:

  • 我将其更改为您的语法,但没有任何改变。但是当我把它放在默认路由之后,我可以重定向到/page,并且找不到默认路由。
  • 您能否编辑上面的问题并分享您的web.php 文件的全部内容。
  • 我看到你的编辑,但我不明白你现在有什么问题。如果你尝试以yoursite.test 访问它,它应该加载welcome 视图,如果你尝试yoursite.test/page 应该打开page1.blade.php 文件。你能分享你得到的错误吗?
  • @navkov 好吧我试过这个访问http://localhost/laravelReview/public/page 但我得到了同样的错误404 Not Found
  • 不公开它是:Not Found The requested URL /laravelReview/page was not found on this server.
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-04-10
  • 1970-01-01
  • 1970-01-01
  • 2017-03-21
  • 1970-01-01
  • 2014-09-24
相关资源
最近更新 更多