1. Go to this page and download the library: Download zareismail/cypress library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
zareismail / cypress example snippets
php artisan cypress:component Blog
/**
* Resolve the resoruce's value for the given request.
*
* @param \Zareismail\Cypress\Http\Requests\CypressRequest $request
* @return void
*/
public function resolve($request): bool
{
$this->canSee(function($request) {
return boolval(rand(0, 1));
});
return true;
}
/**
* Resolve the resoruce's value for the given request.
*
* @param \Zareismail\Cypress\Http\Requests\CypressRequest $request
* @return void
*/
public function resolve($request): bool
{
$this->canSee(function($request) {
return boolval(rand(0, 1));
});
$this->withMeta([
'user' => 'Say hello to blog',
]);
return ! app()->isDownForMaintenance();
}
php artisan cypress:fragment Post
use App\Cypress\Fragments\Post;
/**
* Get the component fragments.
*
* @return string
*/
public function fragments(): array
{
return [
Post::class,
];
}
/**
* Resolve the resoruce's value for the given request.
*
* @param \Zareismail\Cypress\Http\Requests\CypressRequest $request
* @return void
*/
public function resolve($request): bool
{
$postId = Str::after($request->route('fragment'), 'posts/post-');
$this->canSee(function($request) use ($postId) {
return $postId > 10;
});
return true;
}
/**
* Resolve the resoruce's value for the given request.
*
* @param \Zareismail\Cypress\Http\Requests\CypressRequest $request
* @return void
*/
public function resolve($request): bool
{
$postId = Str::after($request->route('fragment'), 'posts/post-');
$this->canSee(function($request) use ($postId) {
return $postId > 10;
});
$this->withMeta([
'postId' => $postId
]);
return Str::startsWith($request->route('fragment'), 'posts/post-');
}
php artisan cypress:layout Simple
php artisan cypress:widget Post
/**
* Get the widgets available on the entity.
*
* @param \Illuminate\Http\Request $request
* @return array
*/
public function widgets(Request $request)
{
return [
Post::make('Widget name is
/**
* Bootstrap the resource for the given request.
*
* @param \Zareismail\Cypress\Http\Requests\CypressRequest $request
* @param \Zareismail\Cypress\Layout $layout
* @return void
*/
public function boot(CypressRequest $request, $layout)
{
$this->withMeta([
'psotId' => $request->resolveFragment()->metaValue('postId'),
]);
}
/**
* Get the widgets available on the entity.
*
* @param \Illuminate\Http\Request $request
* @return array
*/
public function widgets(Request $request)
{
return [
Post::make('post')->onlyOnFragment(),
];
}
/**
* Get the evaluated contents of the object.
*
* @return string
*/
public function render()
{
return view('review', $this->jsonSerialize());
}
/**
* Get the widgets available on the entity.
*
* @param \Illuminate\Http\Request $request
* @return array
*/
public function widgets(Request $request)
{
return [
Post::make('post')->canSee(function($request){
return true;
}),
];
}
php artisan cypress:plugin Bootstrap
/**
* Get the plugins available on the entity.
*
* @param \Illuminate\Http\Request $request
* @return array
*/
public function plugins(Request $request)
{
return [
Bootstrap::make(),
];
}
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.