该网址不适用于Laravel 5.4路线

时间:2017-06-07 04:25:59

标签: laravel url routes

Laravel的新人。在我的项目中,我的基本网址为“http://localhost/laravel”。在我的网页上,我收到了欢迎页面。 我跑的时候

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

有效。 还

Route::get('/',function(){echo 'Succeed.';});

我可以看到成功。 当我把它改成里面的“foo”时,一切都失败了。 既不

Route::get('/foo','UserController@index');

,也不

Route::get('/foo',function(){echo 'Succeed.';});

它返回NotFoundHttpException

我的控制器:

namespace App\Http\Controllers;

use Illuminate\Http\Request;
class UserController extends Controller
{
    // controller version, combined with route
    public function index(){
        return view('welcome');
    }
}

我在观点中也得到了welcome.blade.php。 有关此问题的任何建议吗?

1 个答案:

答案 0 :(得分:0)

如果您已将index.php和.htaccess从公共文件夹移动到根文件夹,则必须在index.php文件中进行更改,如

发件人:

UPDATE table_a, table_b
SET table_a.b_id = table_b.id
WHERE table_a.id = table_b.a_id

require __DIR__.'../bootstrap/autoload.php'; 
$app = require_once __DIR__.'../bootstrap/app.php';

对于您的Js和CSS文件,您必须在文件路径之前添加“public”。像资产(“public / js / app.js”),资产(“public / css / app.css”) 现在你的路线/ foo会起作用。