千家信息网

如何编写Laravel 5框架的模型、控制器、视图基础

发表于:2024-11-14 作者:千家信息网编辑
千家信息网最后更新 2024年11月14日,这篇文章主要介绍"如何编写Laravel 5框架的模型、控制器、视图基础",在日常操作中,相信很多人在如何编写Laravel 5框架的模型、控制器、视图基础问题上存在疑惑,小编查阅了各式资料,整理出简
千家信息网最后更新 2024年11月14日如何编写Laravel 5框架的模型、控制器、视图基础

这篇文章主要介绍"如何编写Laravel 5框架的模型、控制器、视图基础",在日常操作中,相信很多人在如何编写Laravel 5框架的模型、控制器、视图基础问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"如何编写Laravel 5框架的模型、控制器、视图基础"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

添加路由

复制代码 代码如下:

Route::get('artiles', 'ArticlesController@index');

创建控制器

复制代码 代码如下:

php artisan make:controller ArticlesController --plain

修改控制器

可以在浏览器中看到返回的 JSON 结果,cool!

修改控制器,返回视图

 public function index() {    $articles = Article::all();    return view('articles.index', compact('articles'));  }

创建视图

@extends('layout')@section('content')  

Articles

@foreach($articles as $article)

{{$article->title}}

{{$article->body}}
@endforeach@stop

浏览结果,COOL!!!!

显示单个文章

添加显示详细信息的路由

复制代码 代码如下:


Route::get('articles/{id}', 'ArticlesController@show');

其中,{id} 是参数,表示要显示的文章的 id,修改控制器:

  public function show($id) {    $article = Article::find($id);    //若果找不到文章    if (is_null($article))    {      //生产环境 APP_DEBUG=false      abort(404);    }    return view('articles.show', compact('article'));  }

laravel 提供了更加方便的功能,修改控制器:

  public function show($id) {    $article = Article::findOrFail($id);    return view('articles.show', compact('article'));  }

It's cool.

新建视图

@extends('layout')@section('content')  

{{$article->title}}

{{$article->body}}
@stop

在浏览器中尝试访问:/articles/1 /articles/2

修改index视图

@extends('layout')@section('content')  

Articles


@foreach($articles as $article) @endforeach@stop

到此,关于"如何编写Laravel 5框架的模型、控制器、视图基础"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!

0