laravel项目3myPersimmon学习(使用了什么插件,视图,编辑器,migrate,seeder)1urlencode,sha1_file

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px "Helvetica Neue"; color: #454545 }
p.p2 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px ".PingFang SC"; color: #454545 }
p.p3 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px "Helvetica Neue"; color: #454545; min-height: 14.0px }
p.p4 { margin: 0.0px 0.0px 2.0px 0.0px; font: 14.0px ".PingFang SC"; color: #454545 }
p.p5 { margin: 0.0px 0.0px 2.0px 0.0px; font: 14.0px "Helvetica Neue"; color: #454545 }
p.p6 { margin: 0.0px 0.0px 2.0px 0.0px; font: 14.0px "Helvetica Neue"; color: #454545; min-height: 17.0px }
p.p7 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px "Helvetica Neue"; color: #454545; min-height: 15.0px }
p.p8 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px "Helvetica Neue"; color: #e4af0a }
span.s1 { font: 12.0px ".PingFang SC" }
span.s2 { color: #e4af0a }
span.s3 { font: 14.0px ".PingFang SC" }
span.s4 { font: 12.0px "Helvetica Neue" }
span.s5 { color: #454545 }

3mypersimmino

使用了什么插件

1use GuzzleHttp\Client;

$client = new Client();

$response = $client->request(‘GET‘, $originUrl);

获取状态码if ($response->getStatusCode() != 200) {

获取请求的值$jsonBody = $response->getBody(); $body = json_decode($jsonBody, true);

2

zgldh\QiniuStorage; Qinu资源(云)存储SDK Laravel 5

3

"naux/auto-correct": "^1.0",自动给中英文之间加入合理的空格并纠正专用名词大小写//https://packagist.org/packages/naux/auto-correct

// 加入空格并纠正词汇(auto_space + auto_correct)

$correct->convert("php是世界上最好的语言,之一"); // PHP 是世界上最好的语言,之一

4

"erusev/parsedown": "^1.6", //Parser for Markdown.

$Parsedown = new Parsedown();

echo $Parsedown->text(‘Hello _Parsedown_!‘); # prints: <p>Hello <em>Parsedown</em>!</p>

$posts->content = (new \Parsedown())->text($request->markdown);

$posts->markdown = $request->markdown;

5league/html-to-markdown//An HTML-to-markdown conversion helper for PHP

6

barryvdh/laravel-debugbar //laravel debug工具

7

Laravel 552种语言的列表

与通常的用法没有区别。

如果您需要添加其他语言内容,请在resources/lang/{LANGUAGE} 目录中创建一个文件。

添加自定义语言项目

这里以中文为例:

resources/lang/zh-CN/demo.php

<?PHP

return [

‘ user_not_exists ‘ => ‘用户不存在‘,‘ email_has_registed ‘ => ‘邮箱:email已经注册过!‘,];

在模板中使用:

echo trans(‘ demo.user_not_exists ‘); //用户不存在

echo trans(‘ demo.email_has_registed ‘,[ ‘ email ‘  =>  ‘ [email protected] ‘ ]);

//邮箱[email protected]已经注册过!

8

predis / predis//用于PHPHHVM的灵活且功能完备的Redis客户端

9

suin / php-rss-writer

另一个PHP 5.4或更高版本的简单RSS编写器库。

10tom-lingham / searchy  //搜索用的

Laravel Searchy通过模糊搜索,基本字符串匹配,Levenshtein距离等等,使得用户驱动的搜索更容易。

4视图

<link rel="stylesheet" href="{{ mix(‘backend/css/app.css‘) }}">

<script src="{{ mix(‘backend/js/app.js‘) }}"></script>

<script>window.Laravel = {‘csrfToken‘ : {{csrf_token()}},‘apiUrl‘:{{ route(‘admin‘) }}};</script>不懂

<img src="{{ asset(‘backend/images/fly.gif‘) }}" class="pit-loading-img" >

///////

@extends(‘app.layouts.base‘)

@section(‘head‘)

@endsection

@section(‘nav‘)

@endsection

@section(‘content‘)

{!! $users->links() !!}

编辑器

? 好用的 Simplemde Markdown 编辑器

https://segmentfault.com/a/1190000009469890

migrate

$table->string(‘title‘)->nullable();

$table->integer(‘category_id‘)->default(‘0‘);

$table->integer(‘comments‘)->default(‘0‘)->nullable();//defautl,nullable

$table->string(‘name‘)->default(‘‘)->nullable();

$table->string(‘ipaddress‘)->default(‘0.0.0.0‘)->nullable();

$table->softDeletes(); //软删除

enum

$table->enum(‘option_status‘, [‘base‘,‘extends‘,‘hidden‘])->default(‘extends‘);

$table->enum(‘data_type‘, [‘textarea‘,‘text‘])->default(‘text‘);

外键

public function up()

{

Schema::create(‘tags‘, function (Blueprint $table) {

$table->increments(‘id‘);

$table->string(‘tags_name‘)->nullable();

$table->string(‘tags_flag‘)->nullable();

$table->timestamps();

});

Schema::create(‘posts_tags‘, function(Blueprint $table){

$table->integer(‘posts_id‘)->unsigned()->index();

$table->foreign(‘posts_id‘)->references(‘id‘)->on(‘posts‘)->onDelete(‘cascade‘);

$table->integer(‘tags_id‘)->unsigned()->index();

$table->foreign(‘tags_id‘)->references(‘id‘)->on(‘tags‘)->onDelete(‘cascade‘);

$table->timestamps();

});

}

DatabaseSeeder

1

<?php

use Illuminate\Database\Seeder;

class DatabaseSeeder extends Seeder

{

/**

     * Run the database seeds.

     *

     * @return void

     */

    public function run()

{

$this->call(UsersTableSeeder::class);

$this->call(OptionsTableSeeder::class);

$this->call(PostsTableSeeder::class);

$this->call(TagsTableSeeder::class);

$this->call(PostsTagsTableSeeder::class);

$this->call(CategorysTableSeeder::class);

$this->call(NavicationsTableSeeder::class);

}

}

2CategorysTableSeeder.php

<?php

use Illuminate\Database\Seeder;

class CategorysTableSeeder extends Seeder

{

/**

     * Auto generated seed file

     *

     * @return void

     */

    public function run()

{

\DB::table(‘categorys‘)->delete();

\DB::table(‘categorys‘)->insert(array (

0 =>

array (

‘id‘ => 1,

‘category_name‘ => ‘PHP‘,

‘category_parent‘ => 0,

‘category_flag‘ => ‘php‘,

‘category_description‘ => ‘‘,

‘ipaddress‘ => ‘127.0.0.1‘,

‘created_at‘ => ‘2017-03-31 03:26:06‘,

‘updated_at‘ => ‘2017-03-31 03:26:06‘,

),

1 =>

array (

‘id‘ => 2,

‘category_name‘ => ‘Laravel‘,

‘category_parent‘ => 0,

‘category_flag‘ => ‘laravel‘,

‘category_description‘ => ‘‘,

‘ipaddress‘ => ‘127.0.0.1‘,

‘created_at‘ => ‘2017-03-31 03:26:15‘,

‘updated_at‘ => ‘2017-03-31 03:26:15‘,

),

2 =>

array (

‘id‘ => 3,

‘category_name‘ => ‘Linux‘,

‘category_parent‘ => 0,

‘category_flag‘ => ‘linux‘,

‘category_description‘ => ‘‘,

‘ipaddress‘ => ‘127.0.0.1‘,

‘created_at‘ => ‘2017-03-31 03:26:23‘,

‘updated_at‘ => ‘2017-03-31 03:26:23‘,

),

3 =>

array (

‘id‘ => 4,

‘category_name‘ => ‘MySQL‘,

‘category_parent‘ => 0,

‘category_flag‘ => ‘database‘,

‘category_description‘ => ‘‘,

‘ipaddress‘ => ‘127.0.0.1‘,

‘created_at‘ => ‘2017-03-31 03:26:33‘,

‘updated_at‘ => ‘2017-03-31 03:26:33‘,

),

));

}

}

3UsersTableSeeder.php

<?php

use Illuminate\Database\Seeder;

class UsersTableSeeder extends Seeder

{

/**

     * Auto generated seed file

     *

     * @return void

     */

    public function run()

{

\DB::table(‘users‘)->delete();

\DB::table(‘users‘)->insert(array (

0 =>

array (

‘id‘ => 1,

‘name‘ => ‘MrCong‘,

‘email‘ => ‘[email protected]‘,

‘password‘ => ‘$2y$10$oC0ilorUCl8dt78wqp8tteBDOw2RnC/dNbm4Mc91rWkQOgW573vtO‘,

‘avatar‘ => ‘https://o75u5ooep.qnssl.com/avatar_2017-03-18‘,

‘remember_token‘ => ‘tDpcjqLYBeWU11ULTVcmsIFaaSiqdvVh8zDeNbFZ29lhqQNUR3Ki0QtEzCNd‘,

‘created_at‘ => ‘2017-02-04 08:04:57‘,

‘updated_at‘ => ‘2017-03-18 08:48:00‘,

),

));

}

}

函数

1urlencode

$url = sprintf($this->apiUrl, urlencode($words), $from, $to, $ak, $salt, $sign);

2

private function fileExists($file)

{

$realPath = is_string($file) ? $file : $file->getRealPath();

$hash1 = sha1_file($realPath);

$data = Attachments::where(‘hash1‘, $hash1)->first();

return $data;

}

时间: 2024-07-29 15:08:10

laravel项目3myPersimmon学习(使用了什么插件,视图,编辑器,migrate,seeder)1urlencode,sha1_file的相关文章

laravel项目2myPersimmon学习

非归类用法 p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px ".PingFang SC"; color: #454545 } p.p2 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px "Helvetica Neue"; color: #454545; min-height: 14.0px } p.p3 { margin: 0.0px 0.0px 0.0px 0.

laravel项目1myPersimmon学习

归类用法 p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px ".PingFang SC"; color: #454545 } p.p2 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px "Helvetica Neue"; color: #454545 } p.p3 { margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px &qu

Laravel学习第一天(创建laravel项目、路由、视图、blade模板)

创建laravel项目 composer create-project laravel/laravel learnlv 4.1.* 查看帮助:composer create-project 使用artisan工具 生成key:php artisan key:genrate,更多命令见:http://blog.luoyunshu.com/laravel-cheatsheet 路由 route.php: <?php /* |--------------------------------------

php Laravel安装教程学习笔记

在一切环境就绪了,当然就要开始了解框架了. 站在巨人的肩膀上,学东西会事半功倍.我在网上找到一篇好文章,正好可以让我轻松了解Laravel应用程序的体系结构.因此借来直接用了. 该章节内容翻译自<Architecture of Laravel Applications>,一切版权为原作者,由于原作者写这篇文章时Laravel版本还没有到4.1,一些地方有稍微差别,我会稍作修改. 原作者:Stable Host, LLC(不知道找对了没有) 翻译作者:Bowen Huang 正文: Larave

Chart.js在Laravel项目中的应用

本文为转载,原文:Chart.js在Laravel项目中的应用 介绍 Chart.js是一个HTML5图表库,使用canvas元素来展示各式各样的客户端图表,支持折线图.柱形图.雷达图.饼图.环形图等, 本文将介绍如何在laravel项目中使用chart.js 安装 可以通过以下命令在 npm 或 bower 中来安装chart.js. npm install chart.js --save bower install chart.js --save 可以在你的项目中使用 CDN link. h

laravel administrator 一款通用的后台插件(PHP框架扩展)

前几天我看了一下zend framework 2的一些官方文档,也找了一些例子,可惜所有的资料少之甚少.于是我就开始去找这国外用的比较流行的PHP框架laravel,希望能够找到其合适的例子,而且我本就打算写一套后台管理系统,却正好发现了其扩展的包.Laravel-Administrator后台扩展包,提供了基本上通用的界面以及数据操作的例子,我们再也不需要自己去找模板了,特别在这个html5开始盛行的时候,一步步苦苦摸索实在太费时费力.做过后台的朋友不妨看看,这可以使你的工作更快快速和方便.

搭建Laravel项目集成开发环境简明教程

phpRE+Composer+PhpStorm+Laravel安装与配置 既然人生苦短,我们还是尽量不要浪费大家的宝贵时光.你可能体验了"著名的WordPress五分钟建站",下面你即将体验到的是从没有搭建PHP运行开发环境phpRE的干净计算机上(当然搭建了也无妨)"5分钟一键安装创建Laravel项目".先在官网下载phpRE完整一键安装包phpRE_setup.exe,再"下一步下一步傻瓜安装"成功后,在浏览器地址栏输入本地虚拟主机就见到&

Laravel 项目运行 phpunit 测试结果只显示点号

在laravel 项目的根目录下,运行 phpunit 只显示 点号的情况 我尝试将 tests/Unit 和 tests/Feature 目录将 ExampleTest.php 文件删除,然后再运行phpunit,就不只显示点号了 其中尝试了另外安装phpunit,降低 Laravel 安装的版本,重新安装一个vagrant LNMP环境,同一个项目运行 phpunit 都是只显示点号 看到 Homestead中运行 phpunit是运行 vendor/bin/phpunit的文件 在 Hom

某智能家居项目框架学习总结

这个月来第一篇博客,各种其他事情.. 之前负责过一个智能家居项目的二次开发,苏州一家公司做的,项目还是分了好几个系统,对业务流程的不同部分进行了划分,我是此项目的主要负责人,通过老师的指导,对这个项目也有了一些了解.此项目运用了一些框架,有些也是我第一次接触到的,下面将对项目用到的一些框架进行总结. 下面可能会出现几个有关智能家居的名词,介绍一下 1.机顶盒:每一个家庭都应该至少有一个机顶盒,控制电器开关都是由机顶盒向各电器的接收器发送命令 2.客户端:也就是用户的移动设备,手机.平板都可以,我