Route trong Lavarel
Mình mới học Laravel, phiên bản mình dùng là Laravel 5.
Trong 1 bài tìm hiểu trên mạng thì mình có làm bài Hello + someone.
Trong file /routers/web.php có
Route::get('hello', 'Hello@index'); Route::get('hello', 'Hello@index');
File /app/Http/Controllers/Hello.php có
public function index()
{
return 'hello world from controller : )';
}
public function show($name)
{
return view('hello',array('name' => $name));
}
và file resources/views/hello.blade.html có nội dung trong thân hàm hiển thị lời chào:
<div class="title">Hello {{$name}}, welcome to Laraland! : )</div>
Khi vào địa chỉ http://localhost/larashop/public/hello thì hiển thị ra kết quả mong đợi
this function is called from controller
nhưng khi vào http://localhost/larashop/public/hello/Rodrick thì bị lỗi
InvalidArgumentException in FileViewFinder.php line 137:
View [hello] not found.
Summary
in FileViewFinder.php line 137
Summary
at FileViewFinder->findInPaths(‘hello’, array(‘C:xampphtdocslarashop esourcesviews’)) in FileViewFinder.php line 79
Summary
at FileViewFinder->find(‘hello’) in Factory.php line 129
Summary
at Factory->make(‘hello’, array(‘name’ => ‘Rodrick’), array()) in helpers.php line 912
Summary
at view(‘hello’, array(‘name’ => ‘Rodrick’)) in Hello.php line 56
Summary
at Hello->show(‘Rodrick’)
Summary
at call_user_func_array(array(object(Hello), ‘show’), array(‘name’ => ‘Rodrick’)) in Controller.php line 55
Summary
at Controller->callAction(‘show’, array(‘name’ => ‘Rodrick’)) in ControllerDispatcher.php line 44
Summary
at ControllerDispatcher->dispatch(object(Route), object(Hello), ‘show’) in Route.php line 204
Summary
at Route->runController() in Route.php line 160
Summary
at Route->run() in Router.php line 559
Summary
.
Summary
.
Summary
.
Vậy cho mình hỏi có gì sai ở đây?
Bạn thử sửa lại route thứ 2 thành : Route::get(‘home/{name}’, ‘Hello@show’); xem
mình k tạo đường dẫn “/home” nào cả bạn à