【发布时间】:2017-09-22 06:23:08
【问题描述】:
你们有没有一种智能且简单的方法在 laravel 框架中制作 crud?
在 laravel 中轻松快速地制作 crud 很热,我在官网 laravel 中一步一步,但我不明白。 请让我知道我理解的简单步骤谢谢。
【问题讨论】:
-
用合适的关键字搜索Google,你会发现它的各种例子和教程。
你们有没有一种智能且简单的方法在 laravel 框架中制作 crud?
在 laravel 中轻松快速地制作 crud 很热,我在官网 laravel 中一步一步,但我不明白。 请让我知道我理解的简单步骤谢谢。
【问题讨论】:
你们有在 laravel 框架中制作 crud 的聪明而简单的方法吗?
在 laravel 中轻松快速地制作 crud 很热,我在官网 laravel 中一步一步,但我不明白。请让我知道我理解的简单步骤谢谢。
我有小totarial,这个可以帮到你!
/////////// 基础///////////
创建 LARAVEL 项目 composer create-project --prefer-dist laravel/laravel Airport
在 PhpMyAdmin 中创建数据库
在cmd/powerShell中打开项目文件
使用 php artisan 创建表 php artisan make:migration create_flight_table
打开您的文本编辑器并编辑 .env
DB_CONNECTION=mysql
DB_HOST=本地主机
DB_DATABASE=机场
DB_USERNAME=root
DB_PASSWORD=
进入文件夹数据库>迁移,删除用户和密码表,打开flight_table文件并编辑
公共函数 up()
{
Schema::create('flights', function (Blueprint $table) {
$table->increments('id');
$table->string('name');
$table->string('airline');
$table->timestamps();
});
}
public function down()
{
Schema::drop('flights');
}
在cmd或powerShell中迁移表
php 工匠迁移
在 PhpMyAdmin 中检查您的表
================================================ ================================
///////////模型视图控制器///////////
在 cmd 或 powerShell 中创建模型
php artisan make:model Tower
受保护的 $table = '航班';
在文件夹资源中创建视图>视图
创建名为机库的新文件夹
创建 index.blade.php
创建edit.blade.php
创建create.blade.php
在cmd或powerShell中创建Controller
php artisan make:controller flightController --resource
打开并编辑您的控制器
使用应用\模型;
公共函数索引()
{
$vars = Tower::all();
return view('hangar.index',['var' => $vars]);
}
转到文件夹路由,打开并编辑 web.php
Route::resource('main', 'flightController');
在 PhpMyAdmin 中插入数据
打开并编辑您的 index.blade
创建
@foreach($var as $var)
<p> {{ $var->name}} </p>
<p> {{ $var->airline}} </p>
{{ date('F d, Y', strtotime($var->created_at))}}<br><br>
<hr>
@endforeach
在 cmd 或 powerShell 中运行此命令
php 工匠服务
复制粘贴
/////////// CRUD ///////////
/////////// 创建 ///////////
公共函数create()
{
return view('hangar.create');
}
@if(count($errors)>0)
<ul>
@foreach($errors->all() as $error)
<li>
{{$error}}
</li>
@endforeach
</ul>
@endif
公共函数存储(请求 $request)
{
$this->validate($request, [
'name' => 'required', 'airline' => 'required',
]);
$var = new asd;
$var->name = $request->name;
$var->airline = $request->airline;
$var->save();
return redirect('main');
}
================================================ ================================
///////////更新 ///////////
公共函数编辑($id)
{
$var = Tower::find($id);
if(!$var){
abort(404);
}
return view('hangar.edit')->with('var', $var);
}
@if(count($errors)>0)
<ul>
@foreach($errors->all() as $error)
<li>
{{$error}}
</li>
@endforeach
</ul>
@endif
公共函数更新(请求$request,$id)
{
$this->validate($request, [
'name' => 'required', 'airline' => 'required',
]);
$var = Tower::find($id);
$var ->name = $request->name;
$var ->airline = $request->airline;
$var ->save();
return redirect('main');
}
id}}/edit"> 编辑
================================================ ================================
///////////删除///////////
公共函数销毁($id)
{
$var = Tower::find($id);
$var ->delete();
return redirect('main');
}
///////////完成//////////
【讨论】: