<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh-cn">
		<id>http://wiki.tomtalk.net/index.php?action=history&amp;feed=atom&amp;title=%E5%85%A5%E9%97%A8%E6%95%99%E7%A8%8B</id>
		<title>入门教程 - 版本历史</title>
		<link rel="self" type="application/atom+xml" href="http://wiki.tomtalk.net/index.php?action=history&amp;feed=atom&amp;title=%E5%85%A5%E9%97%A8%E6%95%99%E7%A8%8B"/>
		<link rel="alternate" type="text/html" href="http://wiki.tomtalk.net/index.php?title=%E5%85%A5%E9%97%A8%E6%95%99%E7%A8%8B&amp;action=history"/>
		<updated>2026-04-24T13:11:29Z</updated>
		<subtitle>本wiki的该页面的版本历史</subtitle>
		<generator>MediaWiki 1.24.2</generator>

	<entry>
		<id>http://wiki.tomtalk.net/index.php?title=%E5%85%A5%E9%97%A8%E6%95%99%E7%A8%8B&amp;diff=4771&amp;oldid=prev</id>
		<title>Tom：/* 入门教程 */</title>
		<link rel="alternate" type="text/html" href="http://wiki.tomtalk.net/index.php?title=%E5%85%A5%E9%97%A8%E6%95%99%E7%A8%8B&amp;diff=4771&amp;oldid=prev"/>
				<updated>2016-09-18T01:16:05Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;入门教程&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;←上一版本&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;2016年9月18日 (日) 01:16的版本&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;第1行：&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;第1行：&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;=入门教程=&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==一个简单的例子==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==一个简单的例子==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Tom</name></author>	</entry>

	<entry>
		<id>http://wiki.tomtalk.net/index.php?title=%E5%85%A5%E9%97%A8%E6%95%99%E7%A8%8B&amp;diff=4770&amp;oldid=prev</id>
		<title>Tom：创建页面，内容为“=入门教程=  ==一个简单的例子==  [http://www.golaravel.com/post/laravel-5-getting-started-part-1/ 官方教程]  ===用artisan命令生成Model===  如果...”</title>
		<link rel="alternate" type="text/html" href="http://wiki.tomtalk.net/index.php?title=%E5%85%A5%E9%97%A8%E6%95%99%E7%A8%8B&amp;diff=4770&amp;oldid=prev"/>
				<updated>2016-09-18T01:15:45Z</updated>
		
		<summary type="html">&lt;p&gt;创建页面，内容为“=入门教程=  ==一个简单的例子==  [http://www.golaravel.com/post/laravel-5-getting-started-part-1/ 官方教程]  ===用artisan命令生成Model===  如果...”&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;=入门教程=&lt;br /&gt;
&lt;br /&gt;
==一个简单的例子==&lt;br /&gt;
&lt;br /&gt;
[http://www.golaravel.com/post/laravel-5-getting-started-part-1/ 官方教程]&lt;br /&gt;
&lt;br /&gt;
===用artisan命令生成Model===&lt;br /&gt;
&lt;br /&gt;
如果是windows开发环境，把php.exe的目录添加到环境变量里，以便通过php运行artisan命令。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
php artisan make:model Article  &lt;br /&gt;
php artisan make:model Page  &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
新建的Page模型文件代码：&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
namespace App;&lt;br /&gt;
use Illuminate\Database\Eloquent\Model;&lt;br /&gt;
class Page extends Model&lt;br /&gt;
{&lt;br /&gt;
    //&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===生成数据表、填充记录===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
php artisan migrate  &lt;br /&gt;
php artisan db:seed &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===路由===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
Route::group(['prefix' =&amp;gt; 'admin', 'namespace' =&amp;gt; 'Admin'], function () {&lt;br /&gt;
    Route::get('/', 'AdminHomeController@index');&lt;br /&gt;
});&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===控制器===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
php artisan make:controller Admin/AdminHomeController&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang='php'&amp;gt;&lt;br /&gt;
use App\Page;  &lt;br /&gt;
&lt;br /&gt;
public function index()&lt;br /&gt;
{&lt;br /&gt;
    return view('admin/home')-&amp;gt;withPages(Page::all());&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===视图===&lt;br /&gt;
&lt;br /&gt;
这里有几个模板标签不能用，缺app布局模板文件，下载代码快照，那里有。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang='html4strict'&amp;gt;&lt;br /&gt;
@extends('app')&lt;br /&gt;
&lt;br /&gt;
@section('content')&lt;br /&gt;
    ...&lt;br /&gt;
@endsection&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==完成Pages管理功能==&lt;br /&gt;
&lt;br /&gt;
===新增“资源控制器”路由===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang='php'&amp;gt;&lt;br /&gt;
Route::resource('pages', 'PagesController');&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===生成控制器===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang='php'&amp;gt;&lt;br /&gt;
php artisan make:controller Admin/PagesController&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===补充控制器方法===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang='php'&amp;gt;&lt;br /&gt;
create()&lt;br /&gt;
store()&lt;br /&gt;
edit()&lt;br /&gt;
update()&lt;br /&gt;
destory()&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===创建模板文件===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang='php'&amp;gt;&lt;br /&gt;
/resources/views/admin/pages/create.blade.php&lt;br /&gt;
/resources/views/admin/pages/edit.blade.php&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Class 'input' not found====&lt;br /&gt;
It is Input and not input. This commit removed Input facade definition from config/app.php hence you have to manually add that in to aliases array as below,&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang='php'&amp;gt;&lt;br /&gt;
'Input' =&amp;gt; Illuminate\Support\Facades\Input::class,&lt;br /&gt;
&lt;br /&gt;
//Or You can import Input facade directly as required,&lt;br /&gt;
&lt;br /&gt;
use Illuminate\Support\Facades\Input;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Undefined variable: errors in Laravel====&lt;br /&gt;
&lt;br /&gt;
Add 'middleware' =&amp;gt; 'web' for route you are using.&lt;br /&gt;
&lt;br /&gt;
==前台展示页==&lt;br /&gt;
&lt;br /&gt;
===权限验证===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang='php'&amp;gt;&lt;br /&gt;
'middleware' =&amp;gt; 'auth'&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===构建首页===&lt;br /&gt;
&lt;br /&gt;
模板里，热血名句报错。&lt;br /&gt;
&amp;lt;source lang='html4strict'&amp;gt;&lt;br /&gt;
{{ Inspiring::quote() }}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
查看代码快照，要在config\app.php文件中引入Inspiring类。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang='php'&amp;gt;&lt;br /&gt;
'Inspiring' =&amp;gt; Illuminate\Foundation\Inspiring::class,&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===构建展示页===&lt;br /&gt;
&lt;br /&gt;
# 路由&lt;br /&gt;
# 控制器&lt;br /&gt;
# 模板&lt;br /&gt;
&lt;br /&gt;
==加入评论功能==&lt;br /&gt;
&lt;br /&gt;
===初识Eloquent===&lt;br /&gt;
&lt;br /&gt;
* [http://www.golaravel.com/laravel/docs/5.0/eloquent/ Eloquent中文文档]&lt;br /&gt;
* [https://lvwenhan.com/laravel/421.html 深入理解 Laravel Eloquent]&lt;br /&gt;
&lt;br /&gt;
===创建Comment模型===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang='php'&amp;gt;&lt;br /&gt;
php artisan make:model Comment &lt;br /&gt;
php artisan migrate&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===建立“一对多关系”===&lt;br /&gt;
&lt;br /&gt;
在page模型里加入关系声明即可。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang='php'&amp;gt;&lt;br /&gt;
public function hasManyComments()&lt;br /&gt;
{&lt;br /&gt;
    return $this-&amp;gt;hasMany('App\Comment', 'page_id', 'id');&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* [http://www.golaravel.com/laravel/docs/5.0/eloquent/#relationships 关联中文文档]&lt;br /&gt;
* [https://lvwenhan.com/laravel/423.html 深入理解 Laravel Eloquent（三）——模型间关系（关联）]&lt;br /&gt;
&lt;br /&gt;
===前台提交功能===&lt;br /&gt;
&lt;br /&gt;
# 路由&lt;br /&gt;
# 控制器&lt;br /&gt;
# 模板&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang='php'&amp;gt;&lt;br /&gt;
public function store()&lt;br /&gt;
{&lt;br /&gt;
    if (Comment::create(Input::all())) {&lt;br /&gt;
        return Redirect::back();&lt;br /&gt;
    } else {&lt;br /&gt;
        return Redirect::back()-&amp;gt;withInput()-&amp;gt;withErrors('评论发表失败！');&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;模板error变量报错，前面处理的方法在这里不适用，不知如何处理。&lt;br /&gt;
&lt;br /&gt;
===后台管理功能===&lt;br /&gt;
&lt;br /&gt;
auth权限功能用不了，取消不用。&lt;br /&gt;
&lt;br /&gt;
# 路由&lt;br /&gt;
# 控制器&lt;br /&gt;
# 模板&lt;br /&gt;
&lt;br /&gt;
==大作业==&lt;br /&gt;
&lt;br /&gt;
用articles表，把pages表实现的功能，重新做一遍。&lt;/div&gt;</summary>
		<author><name>Tom</name></author>	</entry>

	</feed>