一段时间后,我们在 Laravel 上启动了一个项目,但我一开始就陷入了困境。
我不明白,我在哪里定义选择要工作的控制器的路径: 定义主控制器路径负载-> My_first_proyect.php
不能理解我可以在哪里从我的资源/ views.balde.php 中加载视图: 控制器My_first_poryect: 索引->加载视图-> view.blade.php
非常抱歉,如果我的问题很基本。
答案 0 :(得分:1)
您将从相应的控制器方法中加载视图。例如:
public function index()
{
$employees = Employee::all();
return view('employees.index')->with('employees', $employees);
}
Laravel将employees.index
转换为resources/views/employees/index.blade.php
。
接下来,您将修改routes/web.php
文件。您可以通过多种不同的方式定义路由,但是在大多数情况下,您可能希望将控制器定义为resourceful,因此路由定义如下所示:
Route::resource('employees', 'EmployeeController');
这意味着您可以通过对index
的HTTP调用来访问您的/employees/
视图。
希望这会有所帮助。
答案 1 :(得分:1)
您正在使用哪个版本的Laravel?从Laravel 5开始,您应该在route / web.php
文件中定义您的路由和控制器。web.php
Route::get('user/{id}', 'UserController@show');
app \ Http \ Controllers \ UserController
<?php
namespace App\Http\Controllers;
use App\User;
use App\Http\Controllers\Controller;
class UserController extends Controller
{
/**
* Show the profile for the given user.
*
* @param int $id
* @return View
*/
public function show($id)
{
return view('user.profile', ['user' => User::findOrFail($id)]);
}
}